У меня есть скрипт bash, который по сути запускает вычисленную команду grep для файла:
cat $myfile | $string
, где myfile - это список слов и строк, это команда grep с параметрами:
/usr/bin/grep -v -e b -e j -e k -e l -e m -e q -e v -e x
Параметры grep вычисляются ранее в сценарии из другого процесса. Когда я запускаю команду cat $myfile | $string
из консоли, я получаю ожидаемый результат.Когда команда запускается из скрипта, я получаю:
./sp2: line 126: /usr/bin/grep -v -e b -e j -e k -e l -e m -e q -e v -e x : No such file or directory
Это выполняется через Cygwin, и действительно работало несколько лет назад.Сейчас ... не так уж много.
Если у кого-то есть какие-либо идеи о том, что это за проблема, и как я могу ее решить, я, безусловно, буду признателен.
Приветствия!