Bash String Expansion Corrupt

Это - вопрос мобильности. В ранних Нельдах некоторые версии крона приняли 0 как в воскресенье, и некоторые приняли 7 как в воскресенье - этот формат является попыткой быть портативным с обоими. От man 5 crontab в vixie-кроне (акцент мое собственное):

При определении дня недели и день 0 и день 7 рассмотрят в воскресенье. BSD и AT&T, кажется, не соглашаются об этом.

2
31.10.2015, 23:07
1 ответ

Здесь почти точно есть что-то непечатное, что мешает работе терминала, и у меня есть подозрение, что это \return символ, взятый из . ./version.hpp с помощью grep в $VERSION_LINE, а затем с помощью awk в $VERSION_STRING. Я могу ошибаться, но вам следует выполнить:

./yourscript | sed -n l

... чтобы понять, что это такое.

Кстати, это вполне может быть echo, который также может испортить ваш вывод. Соответствующий стандартам UNIX echo будет интерпретировать эскапады в стиле C в своих аргументах.

5
27.01.2020, 21:56

Теги

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