Als «stdout» getaggte Fragen

stdout ist der Name des Standardausgabedateideskriptors eines Prozesses. Da "stdout" nichts Besonderes ist, sollten Sie dieses Tag * nicht * verwenden. Verwenden Sie das Tag [io-redirection] für Fragen zum Umleiten von Ausgaben, verwenden Sie [Dateideskriptoren] für Fragen zum Verwalten von Dateideskriptoren, verwenden Sie [Sperren] für Fragen zum Sperren von Dateien und verwenden Sie [Dateien] für allgemeine Fragen zu Dateivorgänge.

2
Skript zum schnellen Testen aller Tastaturtasten
Ich muss in einigen Notebooks nach schlechten Tastaturtasten suchen und möchte das so weit wie möglich beschleunigen. Ich habe für diese spezielle Aufgabe nichts gefunden, daher ist meine Idee ein Skript, das die gedrückten Tasten liest und alle Tastaturtasten kennt, damit ich sie schnell drücken kann und meldet, welche noch …
14 bash  grep  awk  keyboard  stdout 

2
Leiten Sie stderr von einem bereits laufenden Skript um
Ich führe jetzt seit einigen Tagen ein Skript aus. Ich habe stdout an umgeleitet $HOME/mylog, aber stderr nicht umgeleitet, da ich dachte, dass nichts darauf sein würde. Plötzlich kamen Tausende von Zeilen auf stderr raus, also habe ich den Job abgebrochen. Gibt es eine Möglichkeit, $HOME/myerrvon nun an stderr umzuleiten …

3
Direkte Ausgabe an Pipe und Standard
Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Ausgabe eines Befehls an die Standardausgabe weiterzuleiten. Druckt beispielsweise fortuneeinen Glückskeks und kopiert ihn auch in die Zwischenablage: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." …
14 bash  pipe  stdout  tee 

2
Was verhindert, dass stdout / stderr verschachtelt?
Angenommen, ich führe einige Prozesse aus: #!/usr/bin/env bash foo & bar & baz & wait; Ich führe das obige Skript folgendermaßen aus: foobarbaz | cat Wenn einer der Prozesse nach stdout / stderr schreibt, verschachtelt sich die Ausgabe meines Erachtens nie - jede Zeile von stdio scheint atomar zu sein. …
13 shell  osx  stdout  output  stderr 




6
Ein Programm, das stdin oder file puffern könnte
Abgesehen von der Verwendung einer temporären Datei als Hilfe gibt es eine Möglichkeit / ein Programm, das Eingaben puffern könnte, stdinaber den Inhalt erst ausgibt, wenn die EOF. Ich möchte auch keine Shell-Variable verwenden (zB buffer=$(cat)). Dieses Programm sollte sich wie folgt verhalten (vorausgesetzt, der Programmname lautet buffered-cat): $ buffered-cat …
12 shell  stdout  buffer 

1
Warum kann die Ausgabe desselben Befehls in tty mehr Ausgabe erzeugen als in pts / gnome-terminal?
Gnom-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 tty1 wie von Ctrl+ Alt+ zugegriffen F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found …


5
grep wie unterdrückt man die Anzeige von nicht übereinstimmenden Dateien?
Ich versuche mit, Dateien zu finden, die ein bestimmtes Wort enthalten grep. Es gibt viele Dateien im Verzeichnis (> 500) Befehl, den ich ausführe $ grep 'delete' * Ausgabe 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 Dies sind die Dateien, die nicht …



2
Was versteht man unter STDOUT und STDIN?
Ich lese ein Buch, es heißt: Jedem Prozess stehen mindestens drei Kommunikationskanäle zur Verfügung: „Standardeingang“ (STDIN), „Standardeingang“ (STDOUT) und „Standardfehler“ (STDERR). Die meisten Befehle akzeptieren ihre Eingabe von STDIN und schreiben ihre Ausgabe in STDOUT. Sie schreiben Fehlermeldungen an STDERR. Mit dieser Konvention können Sie Befehle wie Bausteine ​​aneinanderreihen, um …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.