
Ich versuche also, einen Befehl in einem Bash-Skript mehrmals mit unterschiedlichen, aber gleichen Argumenten auszuführen und dabei die Ausgabe in eine Textdatei umzuleiten. Beispiel ...
./test arg1 arg2 arg3 >> output.txt
Dies funktioniert, wenn ich es in der Befehlszeile mache. In einem Skript, in dem ich ...
command ./test 10 5 option1 >> output.txt
command ./test 5 10 option2 >> output.txt
Und wenn ich das Skript ausführe, bekomme ich command not found
. Wenn ich die Umleitung zu ouput.txt entferne, funktioniert das Skript dann / druckt in das Terminalfenster
Ich habe versucht, online zu suchen, konnte aber keine Beispiele finden, in denen Argumente verwendet wurden, die dann umgeleitet wurden
Kann jemand helfen?
Antwort1
Das Problem bestand darin, das Skript in Windows in Sublime Text zu schreiben und es dann auf einen Linux-Server zu übertragen. Das Umschalten des Modus in Sublime Text machte den Unterschied
Videonauth wies auch darauf hin, dass ich nur ein Umleitungssymbol ">" für die erste Zeile verwenden sollte, da es sich um eine neue Datei handelt