次のタスクをスクリプト化するためにどのような方法を使用できますか?
host.txtファイルには100を超える行(ホスト名)があります。行を変数として抽出し、これらの変数を使用してコマンドを実行する必要があります。
ファイル:hosts.txt:
ホスト名1
ホスト名2
...
ホスト名100
コマンドに<$hostname1>を含めるコマンドに
<$hostname2>を含めるコマンドに
<$hostname...>を含めるコマンド
に<$hostname100>を含める
ベストアンサー1
ループを使用できます。
while read host ; do
command param1 "$host" param2
done < hosts.txt
またはxargs
:
xargs -I% command param1 % param2 < hosts.txt