2014-01-06 84 views
1

我正在使用下載圖像的腳本。我在運行帶有包含「{」和「}」字符的變量的wget命令時遇到問題。它轉換爲「%7B」和「%7D」。Bash腳本 - wget不正確地使用帶有「{}」的變量

這裏是腳本

wget -nd -H -p -A jpg,jpeg,png,gif -e robots=off "$url" 

的一部分"$url"包含有類似"http://webpage.com/di1/dir2/{1..26}.jpg"

+0

而這正是應該發生的。 –

+0

Sooooo ..有沒有辦法解決它,因爲命令運行OK如果我不在腳本中運行它 – Quarks

+0

在http://webpage.com/di1/dir2/{1..26中使用'for url } .JPG;做wget ... done' ....你甚至可以添加一個'&'並行下載 – technosaurus

回答

2

我只是做了一個循環

for i in {1..50} 
do 
    wget "$url$i.jpg" 
done