次のようにループを設定しました。
#!/bin/bash
cat $1|while read line;do
wget --limit-rate=50k http://url/$line.json -O got-$line;
if [ "$?" -ne "0" ]; then
rm got-$line;
fi
sleep 4;
done
しかし、私が電話をしたら
./スクリプト入力ファイル.txt
次のエラーが発生します。
rm: cannot remove `got-inputfile.txt': No such file or directory
--2012-12-30 12:18:06-- (start of wget output and everything works normal)
入力前にループが実行されているかのように
どんな提案がありますか?
答え1
url
実際には、コマンドがバックグラウンドで実行されるようにする&
ことが含まれているようです。wget
あなたはそれを引用する必要がありますURL。