«stderr» etiketlenmiş sorular

Standart hata, programlar tarafından genellikle hata iletileri veya tanılama yapmak için kullanılan başka bir çıkış akışıdır.

2
ssh üzerinde stderr -t
Bu, çıktıyı STDERR'a gönderir, ancak Ctrl+ çoğaltmaz C(yani Ctrl+ Cöldürür, sshancak uzaktan kumandayı öldürmez sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Bu Ctrl+ yayar C(yani Ctrl+ Cöldürür sshve uzaktan kumanda eder sleep), ancak STDERR'u STDOUT'a gönderir: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Ctrl+ ' Yı yaymaya devam …

3
`>> / dev / stderr` (beyaz boşluklu) ve`> & 2` arasındaki fark nedir?
Bash. Ne kullanmam gerektiğini belirlemekte zorluk çekiyorum? tüm komut dosyalarım ">> / dev / stderr" kullanıyor bash isteminde, eğer denersem: echo test >>/dev/stderrworks echo test >> /dev/stderrworks echo test >/dev/stderrworks echo test > /dev/stderrworks echo test >>&2BAŞARISIZ! echo test >> &2BAŞARISIZ! echo test >&2çalışır echo test > &2FAILS! Tüm senaryolarımı …

3
/ dev / stderr vs.> & 2'ye çıktı gönderme
Komut dosyalarında hatalar genellikle dosya tanımlayıcı 2'ye şu şekilde gönderilir &2, yani: echo "error" >&2 /dev/stderrBunun yerine bazen kullanılır: echo "error" > /dev/stderr Baktığımda, /dev/stderrbunun sadece bir symlink olduğunu görüyorum, bu da (şu anki terminalimde) /proc/self/fd/2bir symlink /dev/pts/5. Biraz karmaşık görünüyor. Bunun arkasında bir mantık var mı? Kullanmak /dev/stderrve &2eşdeğer …


1
STDERR öncesi STDOUT'lar gösterilsin mi?
Ben bash için yeniyim ve hayatım boyunca belirli bir komutu nasıl çalıştıracağımı, ./fffstderr'den önce düzenli stdout'ları nasıl bastıracağımı ve basamayacağımı anlayamıyorum (kendim anlamı hakkında kafam karıştı) Örneğin $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No such file …

2
Komut satırı uygulamasında standart hata akışı ne zaman kullanılır?
Komut satırı uygulaması yazarken hatanın ne zaman kullanılacağına dair bir kılavuz var mı? Sürprizime göre, googling yaparken hiçbir şey bulamadım. Özellikle, şu anda ilgilenen kulüpler soru kullanımına olup olmadığıdır stdoutveya stderrkullanıcı yasadışı argümanları ile programı çağrıldığında. Bununla birlikte, daha kapsamlı bir cevap çok takdir edilmektedir, çünkü bu, kullanıcı tarafından beklenen …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.