Windows Ubuntu Terminal Script, не Работающий

для моего распределения работы по программированию удара я должен создать конвейеры для обработки файла для нахождения некоторых шаблонов. Я в настоящее время использую терминал 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."

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

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 в 03:54

1 ответ

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

dos2unix scriptName.sh

сценарий работал впоследствии :D

2
ответ дан 30 October 2019 в 05:19

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

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