다음과 같이 루프를 설정했습니다.
#!/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.