Плохой интерпертатор Нет такого файла или каталога — Information Security Squad

Плохой интерпертатор Нет такого файла или каталога

При запуске скриптов на Linux, созданных или редактируемых на Windows, может возникнуть сообщение о плохом интерпретаторе.

# /usr/bin/perl^M: bad interpreter: No such file or directory

# /bin/sh^M: bad interpreter: No such file or directory

Ну или русский вариант этого безобразия:

# /usr/bin/perl^M: плохой интерпретатор: Нет такого файла или каталога

Суть вопроса в этом случае в том, что перенос строки в Linux отображается по-другому,  с символом ^M:

Данный вопрос решается установкой специального конвертера файлов для Linux.

Итак, ставим пакет из репозитория: [ В Astra Linux 1.5 имеется ]

# apt-get install dos2unix

Теперь выполняем конвертацию нужного скрипта:

# dos2unix /usr/share/script.pl

Можно проверить отсутвие ненужных символов или сразу запустить скрипт.

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40