GNU/Linux >> Belajar Linux >  >> Linux

Apa maksud - dalam perintah linux ini?

adalah umum untuk menulis stdin sebagai tanda hubung (- ).

bahkan man cat menyebutkan bahwa:

Tanpa FILE, atau jika FILE adalah -, baca masukan standar.

dan halaman manual bahkan memiliki contoh yang mengilustrasikan penggunaan tanda hubung dan nama file biasa (yang cukup mirip dengan pertanyaan awal Anda, tetapi menyertakan jawabannya):

   cat f - g
          Output f's contents, then standard input, then g's contents.

- memberitahu kucing untuk membaca dari stdin . Ini cukup umum, banyak aplikasi membaca dari stdin jika Anda meneruskan - kepada mereka.

Beberapa aplikasi menggunakan - sebagai stdout .

Berikut adalah contoh mengunduh blender dan alih-alih menulisnya ke file, kami menulisnya langsung ke stdout dan salurkan ke tar, yang mengembangkannya dengan cepat selama pengunduhan.

wget -c https://download.blender.org/source/blender-2.90.1.tar.xz -O - | tar -xzv

Ini -O - memberitahu wget untuk menulis langsung ke stdout


$ echo 'Text through stdin' | cat - file.txt

- memberi tahu cat untuk membaca dari input standar, dalam hal ini, dari pipa, yaitu, apa echo 'Text through stdin' keluaran.


Linux
  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Perintah kucing Linux

  3. Apa arti peringatan ini?

  1. Apa artinya mengatakan kernel linux bersifat preemptive?

  2. Apa artinya Tidak ada lagi variabel yang tersisa di Tampilan MIB ini (Linux)?

  3. Apa artinya memuat rata-rata di Unix/Linux?

  1. Apa Artinya “–” (tanda hubung ganda)?

  2. Apa arti pipa linux | melakukan?

  3. Apa arti akhiran .d di Linux?