Сценарий терминала Windows Ubuntu не работает

для моего программирования программирования bash я должен создать конвейеры для обработки файла, чтобы найти некоторые шаблоны. В настоящее время я использую терминал Windows 10 Ubuntu App. Я написал следующее:

echo "Processing Log Files..." # error is the word I'm looking for in the files grep error -A 1 logfile1.txt >> filter.txt grep error -A 1 logfile2.txt >> filter.txt echo "Done."

Но когда я запускаю файл с заголовком Windows 10 Ubuntu App , я получаю эту ошибку:

Processing Log Files... : Directory nonexistentoder.sh: cannot create filter.txt : Directory nonexistentoder.sh: cannot create filter.txt Done.

И когда я запускаю код с заголовком #! / bin / bash, я получаю эту ошибку:

Processing Log Files... : No such file or directoryer.txt : No such file or directoryer.txt Done.

Я честно не знаю, почему это происходит, я изменил разрешения файлов на следующее:

drwxrwxrwx 0 root root 512 Mar 20 23:25 . drwxrwxrwx 0 root root 512 Mar 20 13:59 .. -rwxrwxrwx 1 root root 316 Mar 20 23:24 decoder.sh -rwxrwxrwx 1 root root 52247 Mar 19 15:59 logfile1.txt -rwxrwxrwx 1 root root 33142 Mar 19 15:59 logfile2.txt -rwxrwxrwx 1 root root 239 Mar 19 15:39 mapping-sorted.txt
0
задан 21 March 2018 в 14:54

2 ответа

Благодаря @steeldriver я обнаружил, что написанный мной сценарий имел скрытые символы окон, так как я использовал текстовый редактор Windows. Я запустил следующую строку, и файл имел заголовок #! / Bin / bash.

dos2unix scriptName.sh

скрипт работал после: D

2
ответ дан 17 July 2018 в 18:25

Благодаря @steeldriver я обнаружил, что написанный мной сценарий имел скрытые символы окон, так как я использовал текстовый редактор Windows. Я запустил следующую строку, и файл имел заголовок #! / Bin / bash.

dos2unix scriptName.sh

скрипт работал после: D

2
ответ дан 23 July 2018 в 19:13

Другие вопросы по тегам:

Похожие вопросы: