Dalam bash, 2> /dev/null
sebenarnya akan berfungsi, selama Anda menambahkannya sebagai bagian dari perintah find itu sendiri, yaitu sebelum pipa.
Misalnya, ini akan berhasil:
find -type f -printf "%s %p\n" 2> /dev/null | sort -nr | head -n 20
Dengan tcsh, tidak ada cara langsung untuk melakukan hal yang sama, tetapi man tcsh menyebutkan solusi:
Shell saat ini tidak dapat mengarahkan output diagnostik tanpa juga mengarahkan output standar, tetapi ' (command> output-file)> & error-file ' sering merupakan solusi yang dapat diterima. Entah output-file atau kesalahan-file yang mungkin '/ dev / tty' untuk mengirim output ke terminal.
Untuk perintah find plain, ini memberi:
(find > /dev/tty) >& /dev/null
Saat menggunakan pipa, berbeda dengan bash, Anda harus menempatkan > /dev/tty
setelah pipa terakhir untuk menghindari pengalihan output ambigu. pesan eror.
Ini akan bekerja di tcsh:
(find -type f -printf "%s %p\n" | sort -nr | head -n 20 > /dev/tty) >& /dev/null
(find -type f -printf "%s %p\n" | sort -nr | head -n 20 > file.txt) >& /dev/null