0
我有一個文件叫input.txt
與我想下載的URL列表。網址最後可能包含查詢參數,我想從輸出文件中刪除它,所以名稱會很漂亮。此外,我有$prefix
我想要使用和自動創建目錄,如果它們不存在。wget指定下載的文件名和目錄
我使用的腳本:
cat input.txt | while read line; do
wget -P "$prefix" -O `echo $line | sed 's/^.*\///' | sed 's/\?.*$//'` $line
done
-P
選項有助於指定前綴,更重要的是創建目錄如果他們不存在。但沒有-O
選項的文件名將包含醜陋的查詢參數。
-O
選項有助於指定文件名。在我的腳本中,我使用sed
(url123部分之前的/
和查詢參數?
之後)切割「壞」部分的URL。唯一的問題是-O
選項不會創建目錄(如果它們不存在)。
最後wget
不允許同時使用這兩個選項。有沒有解決問題的方法?
東西,一些o/p顯示問題 – PradyJord
你也可以在最後給這個文件名,就像這樣'done
我建議發佈一些來自'input.txt'文件的數據。 –