Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
$ perl -pi -e "s/\r\n/\n/" ./путь/к/скрипту
2.4
как запускаете скрипт?
Пытаюсь писать небольшой скрипт
При запуске терминал ругается: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталогаПодскажите, что не так и как надо правильно?
Замени виндовые окончания строк на униховые.
Код: [Выделить]$ perl -pi -e "s/\r\n/\n/" ./путь/к/скрипту
Цитата: ywaw от 27 Мая 2011, 14:18:32Пытаюсь писать небольшой скриптэто надо делать не в венде, или как минимум указывать окончания строк UNIXЦитата: ywaw от 27 Мая 2011, 14:18:32При запуске терминал ругается: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталогаПодскажите, что не так и как надо правильно?открой скрипт в mcedit и ты сам всё увидишь.
$ #пишем скрипт:$ echo '#! /bin/bash> echo lol' > ./script$ chmod +rx ./script $ #запускаем - работает$ ./script lol$ # меняем окончания строк на виндовые$ perl -pi -e "s/\n/\r\n/" ./script$ #запускаем, получаем твою ошибку$ ./script bash: ./script: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога$ #меняем обратно, всё работает$ perl -pi -e "s/\r\n/\n/" ./script$ ./script lol
Код: [Выделить]$ #пишем скрипт:$ echo '#! /bin/bash> echo lol' > ./script$ chmod +rx ./script $ #запускаем - работает$ ./script lol$ # меняем окончания строк на виндовые$ perl -pi -e "s/\n/\r\n/" ./script$ #запускаем, получаем твою ошибку$ ./script Просмотрел скрипт в hex-формате.Так и есть. Чтож на каждый скрипт ещё скрипт писать? Я в перле ни бум-бум.Попробую другой редактор, который концы нормально делает.bash: ./script: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога$ #меняем обратно, всё работает$ perl -pi -e "s/\r\n/\n/" ./script$ ./script lol
$ #пишем скрипт:$ echo '#! /bin/bash> echo lol' > ./script$ chmod +rx ./script $ #запускаем - работает$ ./script lol$ # меняем окончания строк на виндовые$ perl -pi -e "s/\n/\r\n/" ./script$ #запускаем, получаем твою ошибку$ ./script Просмотрел скрипт в hex-формате.Так и есть. Чтож на каждый скрипт ещё скрипт писать? Я в перле ни бум-бум.Попробую другой редактор, который концы нормально делает.bash: ./script: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога$ #меняем обратно, всё работает$ perl -pi -e "s/\r\n/\n/" ./script$ ./script lol
Я откуда знаю, делай:Цитата: фирэфохэ от 27 Мая 2011, 14:26:06Код: [Выделить]$ perl -pi -e "s/\r\n/\n/" ./путь/к/скрипту
Страница сгенерирована за 0.035 секунд. Запросов: 23.