2011-06-24 11 views

答えて

3

から

例。 {}は現在のファイル名に展開され、+(移植不可能; \;または​​3210またはそれに類するはずです)は、コマンド引数の終わりを示します。

+1

実際には、POSIX 2008の[find](http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm)に '+'が標準であることが最近判明しました。すべてのシステムがそれをサポートしているわけではないので、すべてのポータブルではありませんが、それは標準的な表記です。 –

+0

@ジョナサン:Solarisでは、POSIX/XPG版の 'find'を使って動作させる必要があります。 – geekosaur

6

これはfindコマンドの構文の一部です。 findに各一致で実行するサブコマンドを指定する場合は、{}を引数リストに挿入して、現在のファイルのパス名を入力する場所を指定する必要があります(find)。サブコマンドはセミコロン(シェルによる解析を避けるために引用符で囲まれています)またはプラス記号で終了し、後者はfindができるだけ多くのパス名で{}を置き換えるべきであることを示します。 ;

+0

'+'と ';'の違いを述べてくれてありがとうございます。 –

関連する問題