LinuxForum.Fans
Тема

Backup script

Автор: kom-pik 4 сообщений 1452 просмотров
#194626

Есть скрипт backup.
При запуске пишет

text
/bin/bash^M: bad interpreter: No such file or directory

проблема видимо в том, что скрипт писал в виндовсе. и символ перевода строки остался 2хбайтный, виндовый.
Выполнив

text
dos2unix ./backup-script

на что отвечает нет такой команды.
В centos это срабатывает, в ubuntu не прокатывает.
Подскажите есть ли альтернативная команда?

#194627

[console]user@xfox:~$ dos2unix
bash: dos2unix: команда не найдена
user@xfox:~$ aptitude search dos2unix
p dos2unix - convert text file line endings between CRL
user@xfox:~$ [/console]
apt-get install dos2unix

#194629
kom-pik написал:
проблема видимо в том, что скрипт писал в виндовсе. и символ перевода строки остался 2хбайтный, виндовый.

Можно обойтись и так:
[console]
sed 's/\r//g' backup-script > backup-script.new
mv backup-script backup-script.bak
mv backup-script.new backup-script
[/console]
или так
[console]
tr -d '\r' < backup-script > backup-script.new
mv backup-script backup-script.bak
mv backup-script.new backup-script
[/console]

Основные — первые команды, две последующих для перестраховки wink

#194635

Спасибо за подсказки

Войдите или зарегистрируйтесь, чтобы ответить.