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 stdoutjuga 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-citeakan menonaktifkan pesan yang mengganggu. Atau, lihat-lihat untuk implementasi lainnya parallel.
parallelsebagai contoh.