これまでに一度尋ねましたが、今のところbash
は入力ファイルのすべてのファイルを削除してダウンロードするようです。基本的に入力のすべての行(6)はファイルで、変数$line
に読み込まれます。私はecho
$line
ファイルを見ることができますが、彼らは削除されますが、彼らもダウンロードされ、私はそれらが必要ない、私はまた彼らがなぜか分からないです。ありがとうございました :)。変数として渡されたファイルからファイルを削除するには
強いテキスト
file1.txt
file2.txt
file3.txt
file1.pdf
file2.pdf
file3.pdf
bashの
# add filenames as variable and remove files from list
while read line; do
echo $line (only there to verify that the files are in the variable)
wget --user=xxxxx --password=xxx --xxxx --method=DELETE \
xxx://www.example.com/xx/xxx/xxx/$line
done < /home/cmccabe/list
rm /home/cmccabe/list
これはwgetの問題で、bashの問題ではありません。あなたはwget呼び出しに何を期待していますか? –
xxx://www.example.com/xx/xxx/xxx/$lineのような変数を使用する場合は、文字列全体または少なくとも変数を次のように二重引用符で囲む必要があります。 "xxx:// www.example.com/xx/xxx/xxx/$line "ソースファイルに「spacefile.txt」のようなものが含まれていると、構文エラーが発生することはありません。 –