GNU/Linux >> Linux の 問題 >  >> Linux

xargs --replace/-I 単一引数の場合

改行でエコーして、期待される結果を得ることができます。サーバー拡張の場合、次のようになります:

$ echo -e server{1..4}"\n" | xargs -I{} echo derp {}
derp server1
derp server2
derp server3
derp server4

このように追加のパイプを利用できます。

echo a b c d | xargs -n1 | xargs -I{} echo derp {}
derp a
derp b
derp c
derp d

xargs 'echos' の中間使用は、'-n1' オプションにより、各文字 'a b c d' を個別に使用します。これにより、各文字が次のように独自の行に配置されます。

echo a b c d | xargs -n1
a
b
c
d 

-I (文字列置換) を使用する場合、xargs は -L を意味することを理解することが重要です。これは、ユーティリティ コマンド (この場合は echo) を 1 行に 1 回実行します。また、相互に排他的であるため、-n を -L とともに使用することはできません。


Linux
  1. Linux –単一のLinuxプロセスのメモリ使用量を制限しますか?

  2. Xargs:オプションの順序は重要ですか?

  3. In Echo {a..z}では特殊文字は何を表していますか?

  1. 単一のコマンドに対してBashでエイリアスを無効にする方法は??

  2. Bash スクリプトへのすべてのコマンドライン引数を 1 つの変数に格納したい

  3. Bashスクリプトで1行ずつ読む

  1. xargs でパラメータを区切ることはできますか?

  2. 特定のコマンドの Bash 無視エラー

  3. 単一のパイプ コマンドの pipefail の設定