Ternyata saya tidak tahu semua tujuan keluaran yang tersedia untuk digunakan. Saya tahu tentang stdout
( &1
) dan stderr
( &2
). Namun, setelah mengarahkan kedua deskriptor, saya terkadang masih mendapatkan beberapa output di konsol saya!
Contoh termudah yang bisa saya pikirkan adalah GNU Parallel; Setiap kali saya menggunakannya, saya melihat pemberitahuan kutipan. Bahkan ketika saya melakukannya &2>1 > file
, saya masih melihat pemberitahuan itu.
Dan hal yang sama berlaku untuk emerge
: Ketika saya menjalankan emerge dan ada beberapa masalah, beberapa informasi tidak dicetak stdout
juga stdin
, karena saya mengarahkan mereka dan mereka masih bisa melaluinya.
Saya kebanyakan memecahkan masalah ini dengan menggunakan script
, tetapi saya masih bertanya-tanya apa yang menyebabkan masalah ini.
/dev/tty
.
parallel
: mkdir ~/.parallel; touch ~/.parallel/will-cite
akan menonaktifkan pesan yang mengganggu. Atau, lihat-lihat untuk implementasi lainnya parallel
.
parallel
sebagai contoh.