Tampaknya versi bash yang lebih baru memiliki &>
operator, yang (jika saya mengerti dengan benar), mengarahkan ulang stdout dan stderr ke sebuah file ( &>>
sebagai gantinya ditambahkan ke file, seperti yang diklarifikasi Adrian).
Apa cara paling sederhana untuk mencapai hal yang sama, tetapi sebaliknya mengirim ke perintah lain?
Misalnya, di baris ini:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Saya ingin grep dicocokkan dengan konten, baik di stdout dan stderr (secara efektif, digabungkan menjadi satu aliran).
Catatan : pertanyaan ini menanyakan tentang pemipaan, bukan pengalihan - jadi itu bukan duplikat dari pertanyaan yang saat ini ditandai sebagai duplikat dari.
|&
pintasan, yang menurut saya sejauh ini merupakan solusi paling mudah untuk "mengarahkan ulang stdout dan stderr ke sebuah pipa".