Bagaimana saya bisa melakukannya? Saya mencobanya seperti ini HASIL = `wget $ URL`
PS - Juga ada sumber yang direkomendasikan untuk belajar scripting shell?
Bagaimana tentang:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
Sunting: Ya, itu berhasil.
-qO
?O
memberitahu itu untuk menampilkan suatu tempat,-
memberitahuO
untuk mengeluarkannya ke aliran saat ini. Danq
memberitahu wget untuk tidak memasukkan informasi "Connecting to xxx ...".-q
sakelar diam &-O
digunakan untuk memberikan nama ke file di mana kita ingin output disimpan. Dari apa yang saya baca, kita bisa menulis beberapa switch bersama jika semuanya tidak memerlukan argumen. Jadi-qO
masuk akal tapi lalu apa yang dilakukan dasbor terakhir?-O
argumen. Ini memberitahukan di mana harus menulis output unduhan (dalam hal ini: kembali ke aliran saat ini).Cara yang disukai adalah
(nama variabel huruf kecil,
$()
bukan``
dan kutip ekspansi dari variabel hasil).Untuk skrip shell dengan bash dan / atau POSIX sh, http://mywiki.wooledge.org/BashGuide adalah panduan untuk membaca. Dan ada banyak sumber daya yang lebih bermanfaat di wiki itu, dan di http://wiki.bash-hackers.org/ . Saya khawatir sebagian besar sumber daya lain pada skrip shell adalah sampah, jadi yang terbaik adalah tetap menggunakan keduanya.
sumber
di WGET (untuk WINDOWS BATCH), ada yang seperti ini:
sumber