GNU/Linux >> Belajar Linux >  >> Linux

Redirect Dan Output Pipa?

rpm -qa > file | wc -l mengembalikan 0. Apa yang saya lakukan salah? Saya pikir sudah jelas apa tujuan saya, tetapi itu tidak berhasil. Apakah ini pekerjaan untuk xargs atau tee ?

Jawaban yang Diterima:

Ya, ini pekerjaan untuk tee:

rpm -qa | tee file | wc -l

Dalam konstruksi ini a | b stdout a pergi ke stdin dari b. Dalam kasus a > file | b semua bentuk keluaran a masuk ke file dan tidak ada yang masuk ke b stdin. tee perintah membuat salinan dari semua yang diterimanya di stdin ke file dan stdout.


Linux
  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Cara Mengarahkan Keluaran Program Dan Masih Melanjutkannya ke Stdout?

  3. Cara mengarahkan output ke file dan stdout

  1. Cara mengarahkan output dari proses yang sudah berjalan

  2. Apa perbedaan mengarahkan output menggunakan >, &>, >&dan 2&>?

  3. Bagaimana cara mem-pipe atau mengarahkan output dari curl -v?

  1. Redirect semua output ke file di Bash

  2. Bagaimana cara mengarahkan output dari system() ke file?

  3. Output perintah dialihkan ke file dan terminal