Bash'ın daha yeni sürümlerinde, &>
(doğru anlarsam), hem stdout hem de stderr'i bir dosyaya ( &>>
Adrian'ın açıkladığı gibi dosyaya ekler ) yönlendiren operatöre sahip gibi görünüyor .
Aynı şeyi elde etmenin en basit yolu nedir, bunun yerine başka bir komuta geçmek mi?
Örneğin, bu satırda:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Grep'in hem stdout hem de stderr'deki içerikle eşleşmesini istiyorum (etkili bir şekilde onları tek bir akışta birleştirin).
Not : Bu soru, yönlendirmeyi değil , boru tesisatını soruyor - bu nedenle şu anda bir kopyası olarak işaretlenen sorunun bir kopyası değil.
|&
"hem stdout hem de stderr bir boruya yönlendirmek" için en uygun çözüm olduğunu düşünüyorum kısayolu kullanın .