Shell плохая проблема с интерпретатором

Я использую etckeeper и на debian и на человечности. Это является безболезненным.

Просто сделайте a sudo etckeeper init и Вы сделаны!

На самом деле Вы, возможно, должны отредактировать /etc/etckeeper/etckeeper.conf проверять это hg выбран как Ваша команда VCS. Но это - все, что необходимо сделать.

После того как это сделано, etckeeper начнет отслеживать каждое изменение, в котором Вы вносите в файлы /etc и передайте те изменения в локальном репозитории. Это происходит автоматически каждый раз, когда Вы работаете apt-get на чем-либо и также как ночное задание крона.

Однако, если Вы хотите продвинуть свои изменения в удаленном репозитории, то необходимо будет сделать это вручную или установить что-то еще, чтобы сделать это для Вас.

0
задан 30 June 2010 в 14:41
2 ответа

Это ^M бит заставляет меня думать, что Ваш сценарий использует окончания строки CR-LF. Это обычно происходит при редактировании файла с помощью текстового редактора Windows.

Для фиксации его установите tofrodos пакет и преобразуйте файл:

sudo aptitude install tofrodos
fromdos -b /path/to/script.sh
4
ответ дан 4 December 2019 в 11:22

У Вас есть возвраты каретки в Вашем документе (Вероятно, отредактированный с Windows-программой). Необходимо работать:

cat somecript.sh | tr -d '\r' > somescript2.sh

Удостоверьтесь, что Вы используете новое имя файла как, я сделал в своем примере (somescript2.sh). Можно считать это сообщение в блоге для полной истории.

2
ответ дан 4 December 2019 в 11:22

Теги

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