Ich versuche, einige der Code-Golf- Herausforderungen zu meistern, aber für alle muss der Input entnommen werden stdin. Wie bekomme ich das in
Die Standardeingabe (stdin, Dateideskriptor 0) ist der Eingabestream für ein Programm.
Ich versuche, einige der Code-Golf- Herausforderungen zu meistern, aber für alle muss der Input entnommen werden stdin. Wie bekomme ich das in
Ich möchte mich mit der Befehlszeileneingabe in Ruby befassen: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Was ist der beste Weg, um es zu tun? Insbesondere möchte ich mich mit leerem STDIN befassen und hoffe auf eine elegante Lösung....
Wenn ich folgendes mache: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Ich bekomme: Traceback (most recent call last): File "<stdin>", line 1, in ? File...
Das folgende Perl-Skript ( my.pl) kann entweder aus der Datei in den Befehlszeilenargumenten oder aus STDIN lesen: while (<>) { print($_); } perl my.plliest aus STDIN, perl my.pl a.txtliest aus a.txt. Das ist sehr praktisch. Sie fragen sich, ob es in Bash ein Äquivalent...
Ich bin ziemlich verwirrt mit dem Zweck dieser drei Dateien. Wenn mein Verständnis richtig ist, stdinist die Datei, in die ein Programm in seine Anforderungen schreibt, um eine Aufgabe im Prozess auszuführen, stdoutdie Datei, in die der Kernel seine Ausgabe schreibt, und der Prozess, der ihn...
Ich möchte eine Textdatei mit Knoten mithilfe eines Befehlszeilenaufrufs wie folgt verarbeiten: node app.js < input.txt Jede Zeile der Datei muss einzeln verarbeitet werden, aber sobald sie verarbeitet wurde, kann die Eingabezeile vergessen werden. Mit dem On-Data-Listener des STDIN wird der...
Gibt es eine Möglichkeit, dies in Bash effektiv zu tun: /my/bash/script < echo 'This string will be sent to stdin.' Mir ist bewusst, dass ich die Ausgabe des Echos wie folgt weiterleiten könnte: echo 'This string will be piped to stdin.' |
Ich habe ein Python-Skript parse.py, das im Skript eine Datei öffnet, z. B. Datei1, und dann etwas unternimmt, um möglicherweise die Gesamtzahl der Zeichen auszudrucken. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Im Moment verwende ich stdout, um das...
Ich versuche das Gegenteil von " Erkennen, ob stdin ein Terminal oder eine Pipe ist? " Zu tun . Ich führe eine Anwendung aus, die ihr Ausgabeformat ändert, weil sie eine Pipe in STDOUT erkennt, und ich möchte, dass sie denkt, dass es sich um ein interaktives Terminal handelt, damit ich bei der...
Ist es möglich, Daten beim Lesen von stdin unter Linux zu komprimieren (ein komprimiertes Archiv zu
Wenn ich " python" vom Terminal ohne Argumente ausführe , wird die interaktive Python-Shell aufgerufen. Wenn ich " cat | python" vom Terminal aus ausführe , wird der interaktive Modus nicht gestartet. Irgendwie hat es ohne Eingabe festgestellt, dass es mit einer Pipe verbunden ist. Wie würde ich...
Ist es möglich, in einem laufenden NodeJS-Skript auf eingehende Tastenanschläge zu warten? Wenn ich process.openStdin()sein 'data'Ereignis verwende und abhöre, wird die Eingabe bis zur nächsten neuen Zeile gepuffert, wie folgt: // stdin_test.js var stdin = process.openStdin(); stdin.on('data',...
Was ist der einfachste Weg, eine vollständige Zeile in einem C-Konsolenprogramm zu lesen? Der eingegebene Text hat möglicherweise eine variable Länge und wir können keine Annahme über den Inhalt
Ich schreibe ein Shell-Skript, das etwas sicher sein sollte, dh keine sicheren Daten über Parameter von Befehlen weiterleitet und vorzugsweise keine temporären Dateien verwendet. Wie kann ich eine Variable an den Standard eines Befehls übergeben? Oder, wenn es nicht möglich ist, wie man temporäre...
Bash erlaubt zu verwenden: cat <(echo "$FILECONTENT") Bash erlaubt auch zu verwenden: while read i; do echo $i; done </etc/passwd Um die beiden vorherigen zu kombinieren, kann Folgendes verwendet werden: echo $FILECONTENT | while read i; do echo $i; done Das Problem mit dem letzten ist, dass...
Ich möchte Blender über die Befehlszeile über ein Ruby-Skript ausführen, das dann die Ausgabe von Blender zeilenweise verarbeitet, um einen Fortschrittsbalken in einer GUI zu aktualisieren. Es ist nicht wirklich wichtig, dass Blender der externe Prozess ist, dessen Standard ich lesen muss. Ich kann...
Wie verwende ich die fmt.ScanfFunktion in Go, um eine ganzzahlige Eingabe von der Standardeingabe zu erhalten? Wenn dies nicht möglich ist fmt.Scanf, wie kann man dann eine einzelne Ganzzahl am besten lesen?
Wie kann ich + (was normalerweise den Prozess abbricht) in einer CLI-Java-Anwendung (Befehlszeilenschnittstelle) abfangen ?CtrlC Gibt es eine plattformübergreifende Lösung (Linux, Solaris, Windows)? Ich verwende Console's readLine(), aber wenn nötig, könnte ich eine andere Methode verwenden,...
Eine schnelle Google-Suche zum fflush(stdin)Löschen des Eingabepuffers zeigt also zahlreiche Websites an, die davor warnen, ihn zu verwenden. Und doch hat mein CS-Professor der Klasse genau das beigebracht. Wie schlecht ist die Verwendung fflush(stdin)? Sollte ich wirklich darauf verzichten,...
Was ist der einfachste Weg, um programmgesteuert aus stdin oder einer Eingabedatei (falls vorhanden) in Perl zu lesen?