質問: tcsh / cshに存在しないファイルには「>>」リダイレクト演算子を使用します tcshスクリプトを作成していて、ログファイルに追加したいのですが、追加する前にログファイルが存在しない場合、エラーが発生します(以下に再現)。 bashでは、ファイルがまだ存在しない場合はファイルが作成されます。 tcshはこの機能をサポートしていますか、それともファイルを追加する前にファイルが存在することを確認する必要がありますか?bashと同様にtcshで>>演算子を使用する方法はありますか?$ echo something >> file_that_does_not_exist file_that_does_not_exist: no such file or directory.
回答: 試してみてください command_>>!__log_file_name_ または、これはstderrをリダイレクトするためにも command_>>&!__log_file_name_ たとえば、csh(1)および/またはtcsh(1)、 ここ および ここ を参照してください。