Saya mempunyai fail yang mempunyai banyak url berserta nama. Contoh seperti ini:
http://example.com/media.mp4 video.mp4 http://example.com/media.mkv video.mkv
Berdasarkan senarai tersebut, saya mahu memuat turun http://example.com/media.mp4
lalu menamakan fail tersebut sebagai video.mp4
. Hal ini menjadi sulit kerana senarai yang saya miliki adalah ribuan baris.
Solusinya adalah dengan menulis kod bash:
while read a b; do wget -c -O "$b" "$a"; done < video.txt
video.txt
dengan nama fail senarai anda.Dan jalankan skrip bash tersebut
$ bash download_video.sh
Wget akan membaca setiap baris lalu membahagikan url dan nama ke dalam variable.
Rujukan: https://stackoverflow.com/a/36193156