Jawaban:
Bagaimana tentang:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
Sunting: Ya, itu berhasil.
Omemberitahu itu untuk menampilkan suatu tempat, -memberitahu Ountuk mengeluarkannya ke aliran saat ini. Dan qmemberitahu wget untuk tidak memasukkan informasi "Connecting to xxx ...".
-qsakelar diam & -Odigunakan 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 -qOmasuk akal tapi lalu apa yang dilakukan dasbor terakhir?
-Oargumen. Ini memberitahukan di mana harus menulis output unduhan (dalam hal ini: kembali ke aliran saat ini).
Cara yang disukai adalah
result=$(wget -qO- http://example.com)
echo "$result"
(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.
-qO?