«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.

5
İlerleme raporları / kayıt bilgileri stderr veya stdout'a mı ait?
İlerleme raporları ve kayıt bilgilerinin ("Foo yapmak; foo yapmak" gibi) basılacağı konusunda resmi bir POSIX, GNU veya başka bir kılavuz var mı? Şahsen ben onları stderr'e yazma eğilimindeyim, böylece stdout'u yönlendirebilir ve sadece programın gerçek çıktısını alabilirim. Son zamanlarda, ilerleme raporları aslında hata olmadığından ve sadece hata mesajlarının stderr'e basılması …
75 posix  stdout  gnu  stderr  standard 

6
Kabuğumu STDERR ve STDOUT'u farklı renklerde basacak şekilde yapılandırabilir miyim?
Benim terminali yukarı böylece ayarlamak istediğiniz stderrfarklı renkte daha basılıyor stdout; belki kırmızı. Bu, ikisini birbirinden ayırmayı kolaylaştıracaktır. Bunu yapılandırmanın bir yolu var mı .bashrc? Olmazsa, bu mümkün mü? Not : Bu soru ile birleştirilmiştir başka istedi o stderr, stdout ve kullanıcı girişi yankı çıktı olmak 3 farklı renk . …

2
bash betiğinde stderr mesajlarını bastır
Aşağıdaki (biraz aptalca) komut dosyası adını 'test1.sh' düşünün: #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Çalıştırdığımda, yalnızca yankı çıktısını almakla kalmıyor, aynı zamanda bash'ın stderr'deki uykunun ölümünü bildirdiğini görüyorum: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 Bu durumda, çıktının …


4
X uygulamaları stderr'deki "Erişilebilirlik veriyoluna bağlanamadı:" uyarısı veriyor
Terminalden gelen her uygulama, iyi çalışsa bile, uyarı ve hata mesajları veriyor gibi görünüyor. Emacs: ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused Evince: ** (evince:5052): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused …
30 terminal  x11  gtk  stderr  bugs 

3
Stdout ve stderr'i dosya tanımlayıcı kopyaları olmadan aynı dosyaya yönlendirmek güvenli midir?
Boş dizinde başlıyorum. $ touch aFile $ ls aFile Sonra ls, biri bu dizinde olmayan iki argüman var. Her iki çıktı akışını da adlandırılmış bir dosyaya yönlendiririm output. >>Aynı anda yazmaktan kaçınmak için kullanıyorum . $ ls aFile not_exist >>output 2>>output $ cat output ls: cannot access 'not_exist': No such …

3
nohup: girişi yoksayma ve stderr'ı stdout'a yönlendirme
Başvurumu nohupaşağıda belirtildiği şekilde arka planda başlatıyorum - root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout Ama bu mesajı her gördüğümde - nohup: ignoring input and redirecting stderr to stdout Bu mesajı görürsem …


2
`Segmentasyon hatası 'mesajı STDERR altına mı geliyor?
Çalıştırılabilir bir dosya çalıştırdım bash ./code > log Terminalde zaman zaman hata mesajları gösterirken, tüm printf ifadeleri günlük dosyasına gider. Aşağıdaki gibi yeniden çalıştırıyorum ./code >& log Şimdi, zaman zaman hata mesajları da günlüğe gider. Ancak bir segmentasyon hatası varsa, hala terminalde gösterilir. Neden? İleti Segmentation fault (core dumped)günlük dosyasına …

1
Komut çıkışı stderr veya stdout'ta değil
Bu konuda tökezledim, bu yüzden bunun nasıl mümkün olduğunu merak ediyorum? Standart komut çalıştırma: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 Tamam, sadece ilk satırı almaya çalışalım: # zabbix_sender -c zabbix_agentd.conf …
16 shell  stdout  stderr 

3
Kabuk komut dosyalarında stderr'e yeniden yönlendirme ne zaman kullanılır?
Grep çıktı stdout "normal" mesajları ve stderr hata mesajları gibi iyi davrandım yardımcı programları biliyorum . $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Kabuk betikleri kendim yazarken, hangi çıktıyı ve hangi mesajları stderr'de sunmam gerektiğine veya hiç rahatsız etmem gerektiğine karar vermekte zorlanırım. İyi …

2
Stdout / stderr'ın serpiştirilmesini ne engeller?
Diyelim ki bazı işlemler yapıyorum: #!/usr/bin/env bash foo & bar & baz & wait; Yukarıdaki komut dosyası gibi çalıştırın: foobarbaz | cat anlayabildiğim kadarıyla, süreçlerden herhangi biri stdout / stderr'e yazdığında, çıktıları asla serpiştirilmez - her stdio satırı atomik gibi görünür. Bu nasıl çalışıyor? Hangi program her bir hattın atomik …
14 shell  osx  stdout  output  stderr 

2
Uyarı veya hata oluştuğunda programın adını çıkarmalı mıyım?
Bir komut dosyası veya program yazıyorsam, adını uyarı veya hata mesajı ile birlikte stderr'e çıkarmam gerekir mi? Örneğin: ./script.sh: Warning! Variable "var" lowered down to 10. veya: ./prog.py: Error! No such file: "file.cfg". Genel olarak bunun sadece bir tat meselesi olduğunu anlıyorum (özellikle kendi eşyalarınızı kendiniz yazarsanız), ama bunun için …

2
Stderr'i hem okuma hem de yazma için nasıl (ve neden) kullanırsınız?
Göre Schily tarafından bu cevap , lesso açmak mümkün değilse stderr'e gelen navigasyon komutları okur /dev/tty. Başka bir programın stderr akışına hiç bir şey yazdığımı görmediğim için bu şaşırtıcı görünüyor ve bunu nasıl başaracağımı bile bilmiyorum. Stderr'in hem okuma hem de yazmaya açık olmasının amacı nedir? Ve eğer bu işe …
12 pipe  stderr 

1
Aynı komutu vermek neden tty'de pts / gnome-terminal'den daha fazla çıktı oluşturabilir?
gnome-terminal: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done Ctrl+ Alt+ tarafından erişilen tty1 F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux …

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.