Saya memiliki url halaman html dan saya ingin melihatnya. Bagaimana saya bisa melakukannya wget someArgs | grep keyword
?
Gagasan pertama saya adalah wget -q -O - url | grep keyword
, tetapi keluaran byget wget grep dan muncul pada terminal dalam bentuk aslinya.
Jawaban:
Cara termudah adalah menggunakan
curl
opsi-s
untuk diam:sumber
curl
inghttp://superuser.com/questions/431581
. Untuk alasan apa pun saya mengujinya dengan URL khusus ini dan tidak mendapatkan hasil. Entah apa yang saya lewatkan.-L
saklar.Menjaga ini di sekitar demi kelengkapan.
Contoh Anda seharusnya bekerja. Sintaksnya benar, dan ini screencast yang baru saja saya tunjukkan , dengan GNU
wget
1.13.4 tua yang bagus .Jadi anggaplah pola Anda salah dan
grep
hanya akan menampilkan semua yang didapatnya.sumber
-q
, tidak ada pesan kesalahan.Bug ini ada di v1.12.1 diperbaiki di versi lain . Saat ini saya menggunakan v1.15 dan berfungsi seperti yang diharapkan.
sumber
Jika Anda ingin grep atau header pipa, mereka standar diarahkan ke stderr sehingga Anda perlu mengarahkan mereka. Misalnya:
sumber
Tulis
wget
hasilnya untukstderr
tidakstdout
, jadi kita perlu mengarahkanstderr
kestdout
:sumber