GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara meminta file tetapi tidak menyimpannya dengan Wget?

Anda dapat menggunakan -O- (huruf besar o) untuk mengalihkan konten ke stdout (output standar) atau ke file (bahkan file khusus seperti /dev/null /dev/stderr /dev/stdout )

wget -O- http://yourdomain.com

Atau:

wget -O- http://yourdomain.com > /dev/null

Atau:(hasil yang sama seperti perintah terakhir)

wget -O/dev/null http://yourdomain.com

Curl melakukannya secara default tanpa parameter atau flag apa pun, saya akan menggunakannya untuk tujuan Anda:

curl $url > /dev/null 2>&1

Curl lebih banyak tentang streaming dan wget lebih banyak tentang menyalin situs berdasarkan perbandingan ini.


Gunakan q tandai untuk mode diam, dan beri tahu wget untuk menampilkan ke stdout dengan O- (huruf besar o) dan alihkan ke /dev/null untuk membuang output:

wget -qO- $url &> /dev/null

> mengalihkan output aplikasi (ke file). jika > didahului oleh ampersand, shell mengalihkan semua keluaran (kesalahan dan normal) ke hak file > . Jika Anda tidak menentukan ampersand, maka hanya keluaran normal yang dialihkan.

./app &>  file # redirect error and standard output to file
./app >   file # redirect standard output to file
./app 2>  file # redirect error output to file

jika file adalah /dev/null lalu semua dibuang.

Ini juga berfungsi, dan lebih sederhana:

wget -O/dev/null -q $url

Linux
  1. Bagaimana Cara Mengeluarkan File &Mengabaikan Baris Yang Dimulai Dengan "?"?

  2. Cara memahami keluaran warna

  3. Bagaimana cara menambahkan output ke file?

  1. Bagaimana cara menyimpan output dari perintah awk ini ke file?

  2. Bagaimana cara mengisi file dengan FF menggunakan dd?

  3. Bagaimana cara mendapatkan file dengan nama yang benar saat dialihkan?

  1. Bagaimana cara mengatur file sebagai TIDAK dapat dieksekusi?

  2. Garis grep dimulai dengan 1, tetapi bukan 10, 11, 100 dll

  3. Cara grep keluaran ps dengan header