Als «stdin» getaggte Fragen

stdin ist der Name des Standardeingabedateideskriptors eines Prozesses. Da "stdin" wirklich nichts Besonderes ist, sollten Sie dieses Tag * nicht * verwenden. Verwenden Sie das Tag [io-redirection] für Fragen zum Umleiten von Eingaben, 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.

4
Bash: Interaktive Remote-Eingabeaufforderung
Ich habe ein Skript, das eine Verbindung zu einem Remote-Server herstellt und prüfe, ob ein Paket installiert ist: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Dieses Beispiel könnte …
16 bash  shell-script  ssh  stdin  read 



1
Hintergrundprozess Pipe-Input
wenn ich "aaa" auf dem Bildschirm anzeigen möchte: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo …

2
Bash: Prozesssubstitution und stdin
Die folgende Zeile ist offensichtlich: echo "bla" | foo | bar Aber machen die folgenden dasselbe? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Welcher von den foound barlas "bla" von stdin und warum? Ich meine, dass ich es natürlich einfach codieren und überprüfen kann, aber ich …


1
Wie man HTML in Luchs leitet?
Ich teste einen Ajax-Anruf von der Konsole aus. Ich mag es, das Meta-Informationsrauschen, das HTML-Markup ist, loszuwerden und nur den Inhalt zu lesen, daher leite ich ihn gerne in einen Terminal-Browser, z. B. Luchs. Noch: curl www.google.de | lynx öffnet gerade eine neue Instanz von lynx. Ich will nicht: curl …
11 pipe  curl  html  stdin  lynx 

4
Stdin von einer Named Pipe bekommen
Ich versuche, Python in einem Terminalfenster auszuführen und es von einer Named Pipe umzuleiten. Dann schreibe ich in die Named Pipe in einem anderen Terminal und lasse diesen Befehl auf Python ausführen. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print \"Hello World\"" > p1 Was passiert …

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 …

2
Bash-Funktion, die Eingaben von Parametern oder Pipe akzeptiert
Ich möchte die folgende Bash-Funktion so schreiben, dass sie ihre Eingabe entweder von einem Argument oder einer Pipe akzeptiert: b64decode() { echo "$1" | base64 --decode; echo } Gewünschte Verwendung: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 


2
Stdin und stdout zu Ports umleiten
Ich möchte ein Programm nehmen P, das von stdin& schreibt stdout, aber es verbindet ncoder was auch immer, so dass es von einem bestimmten Port liest und an einen anderen Port ausgibt. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Wie kann …

2
Piped-Eingang zu Nano
Warum wird ls | nano -der Editor in Ubuntu geöffnet, aber der Editor geschlossen und eine Datei -.savein CentOS gespeichert ? Wie kann ich Nano in CentOS dazu bringen, beim Lesen von stdin offen zu bleiben?
9 ubuntu  centos  stdin  nano 

3
Wie überprüfe ich, ob stdin / dev / null aus der Shell ist?
Gibt es unter Linux eine Möglichkeit für ein Shell-Skript zu überprüfen, ob seine Standardeingabe vom Nullgerät (1, 3) * umgeleitet wird , idealerweise ohne etwas zu lesen? Das erwartete Verhalten wäre: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c 1 …
8 linux  shell  devices  stdin 

4
Wie kann ich die Größe von stdin bekommen?
Ich bin dabei, ein großes Verzeichnis zu komprimieren, und ich möchte wissen, wie groß die resultierende Datei genau sein wird. Ich habe versucht du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Dann habe ich versucht, die Dateiversion von '-' zu …

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.