Saya mendapati diri saya menggunakan -vflag untuk banyak aplikasi semakin sedikit (terutama untuk hal-hal sepele seperti tardan cp). Namun, ketika saya melakukannya dan saya, katakanlah, membuka ritsleting file besar, itu akan memakan waktu lebih lama daripada ketika saya tidak menggunakan -vbendera.
Saya berasumsi ini karena terminal harus memproses teks dan saya mengisi buffer apa pun yang mungkin ada. Tetapi pertanyaan saya adalah, apakah ini membuat aplikasi benar-benar berjalan lebih lambat atau apakah itu selesai dalam jumlah waktu yang sama dan apa yang saya lihat adalah terminal berusaha untuk mengejar ketinggalan?
stdoutdan stderrmerupakan line-buffered - yang berarti bahwa mengisi buffer tidak mengambil yang lama - itu adalah memblokir printfpanggilan (dan dengan ekstensi terminal output) yang mengambil selamanya.
tar xvf file.tar > /dev/nullvstar xf file.tar? Pengalihan ke/dev/nullharus mengambil terminal Anda dari ini.