Tag: io-redirection
I/O-Umleitung verwendet wird, in shell-scripting. Diese Funktion ermöglicht es, um nehmen Sie die Ausgabe eines Befehls und leitet es als Eingabe für einen anderen Befehl. Oder Befehl kann die Eingabe aus einer Datei statt von der Tastatur. Der ganze Prozess hilft, schließen Sie die Befehle in verschiedener Weise.
4
Antworten
Gegeben ein shell-script: #!/bin/sh echo "I'm stdout"; echo "I'm stderr" >&2; Gibt es eine Möglichkeit zu nennen, dass die Skript, so dass nur stderr würde das drucken, wenn der Letzte Teil des Befehls ist 2>/dev/null, dh $
2
Antworten
Möchte ich überprüfen, welche Dateien nicht tmux berühren, wenn es gestartet wird (nicht nur die Liste der offenen Dateien, wenn tmux läuft). Strace tmux schien die beste option. Beim Versuch, leiten Sie die Ausgabe in eine Datei
3
Antworten
Habe ich die Umsetzung ein kleines Programm, führt einen bestimmten Befehl mit execvp(). Es funktioniert gut, wenn Sie nicht mit der Umleitung, aber wenn ich einen Befehl wie: cat file1.txt > redirected.txt cat-Ausgänge der folgenden Fehlermeldungen angezeigt
2
Antworten
Ich habe eine Konsolenanwendung, die nicht mit diesem class Program { static void Main(string args) { Console.WriteLine("out"); Console.Error.WriteLine("err"); Environment.ExitCode = 5; } } Wenn ich oben in der cmd-Eingabeaufforderung bekomme ich folgende C:\>C:\pstools\test\outnerr.exe >C:\pstools\test\out1.log 2>C:\pstools\test\err1.log C:\>echo %errorlevel%
1
Antworten
Können sagen, wir möchten, erstellen Sie eine leere Datei in windows mit dem folgenden Befehl: type nul > C:\does\not\exist\file.txt das Verzeichnis nicht vorhanden ist, so erhalten wir die Fehlermeldung: The system cannot find the path specified Wenn
6
Antworten
Ich versuche zu erfassen Ausgabe mit Perl - system Funktion führen und leiten Sie einen system-Befehl den Ausgang in eine Datei, aber aus irgendeinem Grund bekomme ich nicht die gesamte Ausgabe. Ich bin mit folgender Methode: system("example.exe
2
Antworten
Gibt es eine Möglichkeit, konfigurieren Sie die Befehl Linie Argumente, um intellij für stdin-Umleitung? Etwas entlang der Linien von: Ausführen | Bearbeiten Von Run Configurations | Script Parameter /shared/java/paf-rules.properties 2 < /shared/java/testdata.csv Diese sollten zusammengeführt werden, mit
2
Antworten
Wenn Sie das tun, Automatisierung unter windows und den Sie umleiten der Ausgabe von verschiedenen Befehlen (interne cmd.exe oder extern, werden Sie feststellen, dass Ihre log-Dateien, enthält eine Kombination von Unicode-und ANSI-Ausgang (das heißt, Sie sind unwirksam
4
Antworten
In einem PowerShell-Skript zu automatisieren einige SVN-Aufgaben habe ich die folgende Funktion: function SvnUrlExists($url) { svn info $url | out-null 2>&1 return $? } Da diese explizit prüft, ob einige SVN-repository-URL existiert, ich bin überhaupt nicht für
13
Antworten
Ich würde gerne ein suchen und ersetzen auf eine HTML-Datei über die Befehlszeile. Mein Befehl sieht ungefähr so aus: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Wenn ich diesen starte, und schauen Sie auf die Datei, danach ist
2
Antworten
Ist es möglich, I/O-Umleitung in Eclipse? Möchte ich umleiten von standard-Eingabe/Ausgabe auf der Kommandozeile wie java MyProgram <input.txt >output.txt, aber ich kann nicht scheinen, um es zu bekommen arbeiten in Eclipse. Ich habe versucht, einschließlich der <'s
3
Antworten
Ich brauche, um die Datei aus dem terminal, ich weiß, sieht der Befehl wie: ./a.out < fileName.txt Ich bin mir nicht sicher über die Verwendung von fgets() in meinem Programm die angeforderte Datei aus dem terminal. InformationsquelleAutor
1
Antworten
Habe ich ein bash-Skript namens test.sh die, der Einfachheit halber, druckt eine Zeile zu stdout und eine Linie zu stderr. test.sh: #!/bin/bash echo "this is to stdout" echo "this is to stderr" 1>&2 Ich das Skript ausgeführt
2
Antworten
Hier ist etwas code von mir: gzip -c $path > /var/www/wiki/backup/$now/$file.gz Ich bin Gzip den Inhalt $path (der Pfad zu einem Verzeichnis), und dann senden Sie die komprimierte Datei /var/www/wiki/backup/$now/$file.gz. $now enthält ein directory-name $file ist der
3
Antworten
Ich bin auf der Suche nach einer Lösung (ähnlich der bash-code unten) zu kopieren, sowohl stdout und stderr in eine Datei zusätzlich zu dem Bildschirm, innerhalb ksh unter Solaris. Folgende code funktioniert Super in der bash-shell: #!/usr/bin/bash
2
Antworten
Ich bin versucht zu retten, eine batch-variable in eine Textdatei. Ich habe momentan diesen code: @echo off Set var=6 @echo %var%>txt.txt For /f "tokens*" %%i in (txt.txt) do @echo %%i Pause Soll es sparen der 6 in
3
Antworten
Ich wurde aufgefordert, ein Programm zu schreiben, die im Grunde analysiert die Datei, mit der Umleitung der stdin, wie diese: myProg param1 param2 param3, < theFileToParse Ich versuche, verwenden Sie die Funktion fopen öffnet die Datei, aber
2
Antworten
Ich bin mit subprocess.run() für einige automatisierte Tests. Meist zu automatisieren tun: dummy.exe < file.txt > foo.txt diff file.txt foo.txt Wenn Sie ausführen, die über die Umleitung in eine shell, die beiden Dateien sind immer identisch. Aber
1
Antworten
In Eclipse sehen Sie alle Nachrichten in der Konsole (Ausgabe System.out.println), aber in WebLogic, wie bekomme ich eine Datei, die enthält alle diese Nachricht ? InformationsquelleAutor MemoryLeak | 2011-11-13
5
Antworten
Ich bin auf der Suche ein Beispiel für eine Umleitung der Standardausgabe auf eine Datei mit Perl. Ich mache eine ziemlich einfache fork/exec-tool, und ich möchte, dass die Umleitung des Kindes Ausgabe in eine Datei anstelle der
2
Antworten
Getestet habe ich den folgenden Befehl aus, aber es funktioniert nicht. $> top -b -d 1 | grep java > top.log Es nicht verwenden standard-Fehler. Ich habe überprüft, dass es verwendet standard-Ausgabe, aber top.log ist immer noch
4
Antworten
Ich bin neu in c. Gibt es eine einfache Möglichkeit zum umleiten der Konsole Ausgabe (printfs etc.) um eine Datei mit einigen Allgemeinen Befehlszeile \ linkage-parameter (ohne änderungen am original-code)? Wenn ja, was ist das Verfahren? ja,
2
Antworten
Ich habe eine Konsole-Anwendung, die ich bin versucht, zu automatisieren, durch umleiten von Standard-Eingabe-stream des Prozesses. Im manuellen Modus nach dem öffnen der Anwendung, es wartet auf user-input wie unten Habe ich den Prozess mit der umgeleiteten
3
Antworten
habe ich ein bash-Skript, das die folgenden zwei Befehle aus: ssh host tail -f /some/file | awk ..... > /some/file & ssh host tail -f /some/file | grep .... > /some/file & Wie kann ich die Ausgabe
4
Antworten
In ein PS-Skript automatisieren einige SVN-Aufgaben habe ich die folgende Funktion: function SvnUrlExists($url) { svn info $url | out-null 2>&1 return $? } Da diese explizit prüft, ob einige SVN-repository-URL existiert, ich bin überhaupt nicht für irgendwelche
6
Antworten
Mit dem Befehl Linie, wenn ich arbeite mit einer python-Datei kann ich geben: python filename.py < filename.in > filename.out Gibt es eine Möglichkeit, dieses Verhalten nachzuahmen und in PyCharm? InformationsquelleAutor der Frage Sophie | 2014-02-05
2
Antworten
Gibt es eine Möglichkeit, konfigurieren Sie die Befehl Linie Argumente, um intellij für stdin-Umleitung? Etwas entlang der Linien von: Ausführen | Bearbeiten Von Run Configurations | Script Parameter /shared/java/paf-rules.properties 2 < /shared/java/testdata.csv InformationsquelleAutor der Frage javadba |
1
Antworten
Update: Immer noch mit dem gleichen Problem, überarbeitete Quelle der Haupt-app-code: http://pastebin.com/fLCwuMVq Muss es etwas in CoreTest blockiert das UI, aber Ihr tut alle möglichen Sachen (async-xmlrpc-Anfragen, asynchrone http-Anfragen, Datei-E /a usw.), habe ich versucht, indem es
8
Antworten
Baue ich ein opensource-Projekt von der Quelle (CPP) in Linux. Dies ist die Reihenfolge: $CFLAGS="-g Wall" CXXFLAGS="-g Wall" ../trunk/configure --prefix=/somepath/ --host=i386-pc --target=i386-pc $make Beim kompilieren bin ich immer viel von compiler-Warnungen. Ich möchte anfangen, Sie zu beheben.
3
Antworten
Ich habe den folgenden code: pid_t pid = fork(); if (pid == -1) { //... } else if (pid == 0) { stdin = someopenfile; stdout = someotherfile; stderr = somethirdopenfile; execvp(args[0], args); //handle error ... }
3
Antworten
Ist es ein Weg, um effektiv tun dies in der bash: /my/bash/script < echo 'This string will be sent to stdin.' Ich bin mir bewusst, dass ich könnte, leiten Sie die Ausgabe vom echo wie dieses: echo
4
Antworten
Ich versuche zu verwenden Process.Start mit Weiterleitung I/O zu nennen PowerShell.exe mit einem string, und die Ausgabe zurück, die alle in UTF-8. Aber ich bin anscheinend nicht in der Lage sein, diese Arbeit zu machen. Was ich
4
Antworten
Gibt es eine Möglichkeit, trigger-PDF-export-Funktion in PhantomJS ohne Angabe einer Ausgabedatei mit der .pdf-Erweiterung? Wir verwenden möchten stdout für die Ausgabe der PDF-Datei. InformationsquelleAutor der Frage Dan | 2012-07-10
8
Antworten
Als eine übung, eine Methode vorhanden sein, um die Umleitung an einen string in einer Datei ohne echo? Derzeit bin ich mit echo "Hello world" > test.txt Weiß ich über cat und printf. Ich dachte so etwas
5
Antworten
Habe ich eine pipline, die gerade command1 | command2 So, stdout von Befehl1 geht auf command2 , während stderr von Befehl1 gehen Sie zu dem terminal (oder wo auch immer die Standardausgabe der shell ist). Wie kann
6
Antworten
Wenn ich führen Sie den folgenden Befehl in cshhabe ich nichts, aber es funktioniert in bash ist, gibt es einen Gegenwert in csh die Umleitung der standard-Fehler-standard aus? somecommand 2>&1 InformationsquelleAutor der Frage zdd | 2012-12-05
7
Antworten
Fand ich dieses Stück code in /etc/cron.täglich/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Es ist eine Spülung und ein Neuladen der firewall. Ich verstehe nicht, die >> /dev/null 2>&1 Teil. Was ist
2
Antworten
War ich ein wenig verwirrt, durch diesen Ausdruck: gcc -c -g program.c >& compiler.txt Ich weiß &>filename leitet sowohl stdout und stderr zu Datei filename. Aber in diesem Fall das kaufmännische und-Zeichen wird nach dem größer-als-Zeichen. Es
15
Antworten
Bekommen habe sudo Zugriff auf eine unserer Entwicklung RedHat linux-Boxen, und ich glaube, ich finde mich ganz oft benötigt umleiten der Ausgabe zu einer location, die ich normalerweise nicht schreiben-Zugriff auf. Das Problem ist, dieses erfundene Beispiel
7
Antworten
Ich versuche zu tun, dies zu entscheiden, ob die Umleitung von stdin auf eine Datei oder nicht: [ ...some condition here... ] && input=$fileName || input="&0" ./myScript < $input Aber das funktioniert nicht, weil wenn die variable
2
Antworten
Habe ich ein bash-Skript, dass hat set -x. Ist es möglich, die Umleitung der debug-prints dieses Skript und alle seine Ausgabe an eine Datei? Idealerweise würde ich gerne etwas wie das hier tun: #!/bin/bash set -x (some
3
Antworten
Bin ich mit PowerShell und versuche, führen Sie den folgenden Befehl ein: .\test_cfdp.exe < test.full | tee test.log test.full ist ein Skript, das imitiert command-line-Eingänge, test_cfdp.exe. Jedoch bekomme ich die folgende Fehlermeldung: The '<' operator is reserved
14
Antworten
Ich weiß, es wird nicht empfohlen, aber ist es überhaupt möglich, übergeben Sie das Kennwort des Benutzers zu scp? Ich würde gerne eine Datei kopieren per scp als Teil eines batch-Jobs und dem empfangenden server wird, natürlich,
13
Antworten
Ist es möglich, zu speichern oder erfassen von stdout und stderr in verschiedenen Variablenohne mithilfe einer temp-Datei? Ich jetzt tun dies, um stdout in out und stderr in err beim laufen some_commandaber ich würde wie zu vermeiden,
6
Antworten
Ich versucht, leiten Sie die Ausgabe des Befehls time, aber ich konnte nicht: $time ls > filename real 0m0.000s user 0m0.000s sys 0m0.000s In der Datei kann ich den Ausgang des ls Befehl, nicht, dass der time.
4
Antworten
Möchte ich direkt die Ausgabe eines printf im bash Skript stderr statt stdout. Ich bin nicht Frage über die Umleitung entweder stderr oder stdout aus, wo immer Sie sind derzeit weitergeleitet. Ich möchte nur in der Lage
5
Antworten
Versuchte ich mit CreateProcess zum ausführen eines einfachen Befehl wie hg > test.txt. Ich habe versucht mit der saite als ganzes (im Gegensatz zur Trennung in eine Anwendung name und dessen Parameter). Warum CreateProcess(0, "notepad.exe test.txt", ...)