Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ apply(1) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sh(1)

APPLY(1)  —  UNIX 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 へリンクします。

関連事項

sh(1)

著者

Rob Pike

バグ

command 内のシェルメタキャラクタは、 突飛な働きをすることがあります。 複雑なコマンドは単一引用符 ’’で囲むのがベストです。 ‘%’が引数展開キャラクタであると、 定数‘%2’を渡す方法はありません。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026