
Итак, я пытаюсь выполнить команду в скрипте bash несколько раз с разным, но одинаковым количеством аргументов, перенаправляя вывод в текстовый файл. Например...
./test arg1 arg2 arg3 >> output.txt
Это работает, если я делаю это в командной строке. В скрипте, где у меня есть...
command ./test 10 5 option1 >> output.txt
command ./test 5 10 option2 >> output.txt
И запускаю скрипт, получаю command not found
. Если убрать перенаправление на ouput.txt, то скрипт потом работает / печатает в окно терминала
Я пробовал искать в интернете, но не смог найти примеров, где использовались аргументы, которые затем перенаправлялись
Кто-нибудь может помочь?
решение1
Проблема была в написании скрипта в Windows в Sublime Text и его последующей передаче на сервер Linux. Переключение режима в Sublime Text имело значение
Videonauth также указал, что мне следует использовать только один символ перенаправления ">" для первой строки, поскольку это новый файл