>>&はどのようなリダイレクトですか?

>>&はどのようなリダイレクトですか?

次の行を含むcronファイルを見ています。

35  0 * * * /bin/csh -c "/home/abc/.cshrc;/home/abc/appTools/bin/xxx.pl >>& /home/abc/appTools/log/xxx.cronlog"

2>&1のようにSTDOUTとSTDERRをリダイレクトする別の形式ですか?違いはありますか?>>&そして2>&1? xxx.cronlogがまだ存在していないことを除いて、コマンドが機能しているようです。

ベストアンサー1

私は知りませんが、マンページはcshinとfamilyと同じです()に追加できます。それだけでなくリダイレ​​クトも可能だと言われています。&>>bash>>stderrstdout

「&」を含むフォームは、診断出力を指定されたファイルと標準出力にルーティングします。名前は「<」入力ファイル名と同じ方法で拡張されます。

http://linux.die.net/man/1/csh:

「&」を含むフォームは、診断出力を指定されたファイルと標準出力にルーティングします。名前は「<」入力ファイル名と同じ方法で拡張されます。

>>名前

>>名前(&N)

>>!名前

>>&!名前

">"に似ていますが、名前の末尾に出力を追加します。シェル変数 noclobber が設定されている場合 '!'いずれかがフォームに提供されていない限り、ファイルが存在しないのはエラーです。

おすすめ記事