Pertanyaan yang diberi tag «stdout»

stdout adalah nama deskriptor file output default dari suatu proses. Karena tidak ada yang spesial tentang `stdout`, Anda * tidak boleh * menggunakan tag ini. Gunakan tag [io-redirection] untuk pertanyaan tentang cara mengarahkan output, gunakan [file-deskriptor] untuk pertanyaan tentang cara mengelola deskriptor file, gunakan [kunci] untuk pertanyaan penguncian file, dan gunakan [file] untuk pertanyaan umum tentang operasi file.

2
Script untuk dengan cepat menguji semua tombol keyboard
Saya perlu memeriksa beberapa notebook untuk tombol keyboard yang buruk, dan jadi saya ingin mempercepatnya sebanyak mungkin. Saya tidak menemukan apa pun untuk tugas khusus ini, jadi ide saya adalah skrip yang membaca tombol yang ditekan dan mengetahui semua tombol keyboard, jadi saya dapat menamparnya dengan cepat dan melaporkan mana …
14 bash  grep  awk  keyboard  stdout 

2
Redirect stderr dari skrip yang sudah berjalan
Saya telah menjalankan skrip selama beberapa hari sekarang. Saya mengalihkan stdout ke $HOME/mylog, tetapi tidak mengarahkan stderr karena saya pikir tidak akan ada apa-apa di dalamnya. Tiba-tiba ribuan garis mulai keluar di stderr, jadi saya menunda pekerjaan itu. Apakah ada cara saya dapat mengarahkan stderr ke $HOME/myerrsekarang, tanpa perlu me-restart …

3
Output langsung ke pipa dan stdout
Saya bertanya-tanya apakah ada cara untuk mem-pipe output dari sebuah perintah dan mengarahkannya ke stdout. Jadi misalnya, fortunemencetak kue keberuntungan dan juga menyalinnya ke clipboard: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." (By Matt Welsh)
14 bash  pipe  stdout  tee 

2
Apa yang mencegah stdout / stderr dari interleaving?
Katakanlah saya menjalankan beberapa proses: #!/usr/bin/env bash foo & bar & baz & wait; Saya menjalankan skrip di atas seperti ini: foobarbaz | cat sejauh yang saya tahu, ketika salah satu proses menulis ke stdout / stderr, outputnya tidak pernah interleave - setiap baris stdio tampaknya atom. Bagaimana cara kerjanya? …
13 shell  osx  stdout  output  stderr 




6
Sebuah program yang dapat me-buffer stdin atau file
Selain menggunakan file sementara untuk membantu, apakah ada cara / program dapat buffer input dari stdintetapi tidak menampilkan konten sampai mendapatkan EOF. Saya juga tidak ingin menggunakan variabel shell (misalnya buffer=$(cat)). Program ini harus berperilaku seperti di bawah ini (anggap nama programnya buffered-cat): $ buffered-cat line 1 line 2 line …
12 shell  stdout  buffer 

1
Mengapa mengeluarkan perintah yang sama menghasilkan lebih banyak output dalam tty daripada di pts / gnome-terminal?
terminal gnome: $ 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 tty1 sebagaimana diakses oleh Ctrl+ Alt+ F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png …


5
grep bagaimana cara menekan tampilan file yang tidak cocok?
Saya mencoba mencari file yang menggunakan kata tertentu grep. Ada banyak file di direktori (> 500) Perintah saya jalankan $ grep 'delete' * Keluaran validate_data_stage1:0 validate_data_stage2:0 validate_data_stage3:0 validate_data_stage4:0 validate_data_stage5:0 validate_input_stage1:0 validate_input_stage2:0 validate_input_stage3:0 validate_input_stage4:0 .... and hundred of such lines Ini adalah file yang tidak mengandung kecocokan yang diberikan. Saya ingin …


2
Jalankan perintah di terminal aktif jarak jauh
Misalkan Anda memiliki terminal emulator (T1) terbuka dengan PID 6350. Dari terminal lain, ketikkan perintah ini (C1): echo "ls\n" > /proc/6350/fd/0 Ini menulis lsdan baris baru di T1 tetapi tidak menjalankannya. Mengapa? Saya juga mencoba menggunakan cat|bashdengan echo "ls\n" > /proc/catid/fd/0tetapi masih belum dieksekusi. Bagaimana saya bisa mengulang perintah ke …

2
apa yang dimaksud dengan menghubungkan STDOUT dan STDIN?
Saya membaca buku, katanya: Setiap proses memiliki setidaknya tiga saluran komunikasi yang tersedia: “input standar” (STDIN), “output standar” (STDOUT), dan “standard error” (STDERR). Sebagian besar perintah menerima input dari STDIN dan menulis outputnya ke STDOUT. Mereka menulis pesan kesalahan ke STDERR. Konvensi ini memungkinkan Anda merangkai perintah bersama seperti balok …

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 

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.