ฉันต้องดาวน์โหลดไฟล์จากลิงค์นี้ การดาวน์โหลดไฟล์เป็นไฟล์ zip ซึ่งฉันจะต้องทำการแตกไฟล์ในโฟลเดอร์ปัจจุบัน
โดยปกติฉันจะดาวน์โหลดก่อนแล้วจึงเรียกใช้คำสั่ง unzip
$ wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip
$ unzip temp.zip
แต่ในทางนี้ฉันต้องการที่จะดำเนินการทั้งสองคำสั่งรอให้เสร็จสิ้นการคนแรกที่จะดำเนินการอย่างใดอย่างหนึ่งต่อไปยังที่ฉันจะต้องรู้ว่าชื่อของไฟล์ที่จะให้มันไปtemp.zip
unzip
มันเป็นไปได้ที่จะเปลี่ยนเส้นทางการส่งออกของwget
ไปunzip
? สิ่งที่ต้องการ
$ unzip < `wget http://www.vim.org/scripts/download_script.php?src_id=11834`
แต่มันไม่ทำงาน
bash:: การ
wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip
เปลี่ยนเส้นทางที่ไม่ชัดเจน
นอกจากนี้ยังwget
ได้ดำเนินการสองครั้งและดาวน์โหลดไฟล์สองครั้ง