APPLY(1) — NEWS-OS Programmer’s Manual
名称
apply − 1組の引数にコマンドを適用する
形式
apply [ −ac ] [ −n ] command args ...
解説
apply は、 指定されたコマンドを各引数について順に実行します。 通常、 引数は 1つずつ選ばれます。 n オプションは、 command に渡される引数の数を指定します。 n がゼロである場合には、 command は引数なしで各 arg について 1回ずつ実行されます。 command 内にある形式が %d のキャラクタシーケンス (ここで、 d は 1 から 9 までの数字)は、 あとに続く未使用の arg のうち d 番目によって置き換えられます。 このようなシーケンスがある場合には、 n は無視され、 command に渡される引数の数は command 内の d の最大値になります。 キャラクタ‘ % ’は、 −a オプションによって変更することができます。
例:
apply echo ∗
は、 ls(1) に類似しています。
apply −2 cmp a1 b1 a2 b2 ...
は、‘a’ファイルを‘b’ファイルと比較していきます。
apply −0 who 1 2 3 4 5
は、 who(1) を 5回実行します。そして、
apply ´ln %1 /usr/joe´ ∗
は、 現在のディレクトリにあるすべてのファイルを ディレクトリ /usr/joe へリンクします。
関連事項
著者
Rob Pike
バグ
command 内のシェルメタキャラクタは、 突飛な働きをすることがあります。 複雑なコマンドは単一引用符 ’’で囲むのがベストです。 ‘%’が引数展開キャラクタであると、 定数‘%2’を渡す方法はありません。
NEWS-OSRelease 4.1C