Pertanyaan yang diberi tag «stderr»

Kesalahan standar adalah aliran output lain yang biasanya digunakan oleh program untuk menampilkan pesan kesalahan atau diagnostik.

2
stderr over ssh -t
Ini mengirimkan output ke STDERR, tetapi tidak menyebarkan Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshtetapi tidak jarak jauh sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Ini menyebar Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshdan remote sleep), tetapi mengirim STDERR ke STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Bagaimana saya …

3
apa perbedaan antara `>> / dev / stderr` (dengan ruang putih) dan`> & 2`?
Di bash. Saya mengalami kesulitan untuk menentukan apa yang harus saya gunakan? semua skrip saya menggunakan ">> / dev / stderr" di bash prompt, jika saya mencoba: echo test >>/dev/stderrworks echo test >> /dev/stderrworks echo test >/dev/stderrworks echo test > /dev/stderrworks echo test >>&2GAGAL! echo test >> &2GAGAL! echo test …

3
mengirimkan output ke / dev / stderr vs.> & 2
Dalam skrip, kesalahan biasanya dikirim ke file deskriptor 2 dengan &2, yaitu: echo "error" >&2 Kadang /dev/stderr- kadang digunakan sebagai gantinya: echo "error" > /dev/stderr Melihat /dev/stderr, saya melihat bahwa itu hanya sebuah symlink /proc/self/fd/2, yang pada gilirannya adalah symlink ke /dev/pts/5(pada terminal saya saat ini). Tampak sedikit rumit. Apakah …


1
`buruh pelabuhan log foo | less` tidak dapat dicari atau digulir tetapi `buruh pelabuhan log foo 2> & 1 | less` adalah
Menggunakan salah satu memberikan teks yang dapat dibaca. Tetapi hanya dengan pengarahan stderr dapat satu gulir atau ketik / somepattern dan mendapatkan kecocokan. Tanpa itu pencarian memberi "Tidak ada untuk mencari (tekan RETURN)" dan kolom ~ 's. Mengingat, stderr dan stdout tidak sama tetapi mengapa kurang menunjukkannya sampai saya mulai …
10 pipe  less  stdout  stderr 

1
tampilkan STDOUT sebelum STDERR?
Saya baru mengenal bash dan saya tidak bisa seumur hidup mencari tahu cara menjalankan perintah tertentu, misalkan ./fffdan cetak stdouts reguler sebelum stderr (saya bingung tentang artinya sendiri) sebagai contoh $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: …

2
Kapan menggunakan aliran kesalahan standar dalam aplikasi baris perintah?
Apakah ada pedoman kapan harus menggunakan kesalahan saat menulis aplikasi baris perintah? Yang mengejutkan saya, saya tidak menemukan apa pun ketika mencari di Google. Secara khusus, pertanyaan yang saya khawatirkan saat ini adalah apakah akan menggunakan stdoutatau stderrketika pengguna memanggil program dengan argumen ilegal. Namun, jawaban yang lebih komprehensif sangat …

1
Bisakah mengarahkan ulang stdout dan stderr ke baris file mangle yang sama?
Saya pernah membaca bahwa ketika mengarahkan stdoutdan stderrmenggunakan file yang sama 2>&1, stdoutbiasanya memblokir buffered saat stderrunbuffered. Jika garis yang sangat panjang ditulis stdout, memerlukan dua flush terpisah buffer, mungkinkah garis dari stderrslip di tengah? Sesuatu seperti ini: stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline> stderr: eee<newline> combined: aaaaaaaaaaaaaaaaeee<newline> aaaaaaa<newline>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.