スクリプトは2つのパラメータをロードします。

スクリプトは2つのパラメータをロードします。

たとえば、次の2つのパラメータを必要とするPerlスクリプトがあります。

./PerlScript 0001 192.168.100.200

ただし、このスクリプトの実行には時間がかかります(40x)。

./PerlScript 0003 192.168.100.202
./PerlScript 0061 192.168.100.205
./PerlScript 0061 192.168.100.206
...
...
...

PerlScriptの後にパラメータを自動的に挿入する必要がありますが、どうすればよいですか?ファイルからロードしますか、または配列を作成しますか?

ベストアンサー1

パラメータリストが次のように "thelist"ファイルにあるとします。

0001 192.168.100.200
0003 192.168.100.202
0061 192.168.100.205
0061 192.168.100.206

あなたはできます:

printf "./PerlScript %s %s\n" $(cat thelist) | bash

あなたの例のように、これは順番に実行されます。

に変更

printf "./PerlScript %s %s & \n" $(cat thelist) | bash

バックグラウンドで起動するようにします(ただし、コンピュータがダウンしないように注意してください...)。

おすすめ記事