новая строка не добавляется, а добавляется в конец строки

Когда вы компилируете Unison из исходного кода, создается отдельный исполняемый файл unison-fsmonitor . Когда вы запускаете этот unison-fsmonitor , он печатает ВЕРСИЯ 1 и затем ожидает, как ожидалось. Просто скомпилируйте Unison на своей виртуальной машине и используйте этот исполняемый файл вместо скрипта fsmonitor.py .

В журнале изменений для Unison 2.48.3 можно увидеть, что они создали новую утилиту для отслеживания файлов. Мне не ясно, почему fsmonitor.py включен в этот выпуск, если вы должны использовать новую утилиту. Или, может быть, новая утилита и скрипт python действительно выполняют разные задачи ...?

0
20.03.2019, 10:27
2 ответа

В вашем config.txtнет новой строки в конце файла.

Стандарт posix говорит, что должно быть:

3.206 Line
A sequence of zero or more non- characters plus a terminating <newline> character.

Вы можете добавить новую строку , например.:

sed -i -e '$a\' config.txt

Это добавит новую строку, только если в конце ее еще нет.

В вашем случае подойдет простой echo >> config.txt.

0
28.01.2020, 03:54

Самый простой способ добавить символ новой строки — использовать эхо.

echo >> config.txt
echo "export var2=5645" >> config.txt
0
28.01.2020, 03:54

Теги

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