各 URL の内容を確認するために、テキスト ドキュメントのリストを使用し、リストにある各 URL をカールする単純な bash スクリプトを作成しようとしています。2 つのサイトを cURL して残りのテキスト ドキュメントを作成できますが、最初の 2 つしかダウンロードできません。grep コマンドを使用して、IP を取得し、別のファイルに配置するスクリプトを既に作成しています。最初に私は試しました
#!/bin/bash
for var in `cat host.txt`; do
curl -s $var >> /tmp/ping/html/$var.html
done
サイレントスイッチの有無にかかわらず試してみました。次に、次のことを試しました。
#!/bin/bash
for var in `head -2 host.txt`; do
curl $var >> /tmp/ping/html/$var.html
wait
done
for var in `head -4 host.txt | tail -2`; do
curl $var >> /tmp/ping/html/$var.html
done
これは、それらすべてを同時に実行しようとし、2 後に停止します。
#!/bin/bash
for var in `head -2 host.txt`; do
curl $var >> /tmp/ping/html/$var.html
done
wait
for var in `head -4 host.txt | tail -2`; do
curl $var >> /tmp/ping/html/$var.html
done
これは同じことを行います。私はbashスクリプトを初めて使用し、基本的なことしか知りません。助けていただければ幸いです