Bash-Skript, das einen Befehl mit Argumenten und Weiterleitungen ausführt

Bash-Skript, das einen Befehl mit Argumenten und Weiterleitungen ausführt

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

verwandte Informationen