Следующие команды (fi sh версия 2.7.1) работают безупречно, когда я запускаю их в командной строке одну за другой
converter_to_csv *.ods
cat *.csv >> data.csv
Но когда я пытался объединить их в одну строку
converter_to_csv *.ods; and cat *.csv >> data.csv
Они закончили с ошибкой:
fish: No matches for wildcard “*.csv”. See `help expand`.
Я читал главы о подстановках и подстановочных знаках, но не смог найти четкого объяснения, как с этим бороться.
Я также попытался поместить эти команды в файл сценария
#!/usr/bin/fish
converter_to_csv *.ods
cat *.csv >> data.csv
, который вызывает ту же ошибку.
Что я делаю неправильно?