Почему я получаю исключение Нет такого файла или каталога? - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть скрипт для сбора метрик, а затем вывести результат этого скрипта в файл

Это команда, которую я запускаю

bash get_metrics > metrics.txt

Это работает

Теперь я хочу добавить дату в файл

Запустив

bash get_metrics > metrics-$(date +%y/%m/%d).txt

После выполнения этой команды я получаю эту ошибку

'zsh:no such file or directory: metrics-2018/12/23.txt'

Из чтенияэти сообщения ( 1 и 2 ), похоже, проблема в том, что я использовал '/' s - слэши.Баш должен думать, что я пытаюсь создать новый каталог.Когда я меняю косые черты на тире (-), эта команда работает.Как я могу сказать bash, что я не пытаюсь создавать какие-либо новые каталоги и рассматривать дефис как часть имени файла?

1 Ответ

0 голосов
/ 24 декабря 2018

Полагаю, вам следует использовать

bash get_metrics >> metrics-$(date +%y-%m-%d).txt

, чтобы избежать /, который является разделителем каталогов, и >> для добавления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...