Это - вопрос мобильности. В ранних Нельдах некоторые версии крона приняли 0 как в воскресенье, и некоторые приняли 7 как в воскресенье - этот формат является попыткой быть портативным с обоими. От man 5 crontab
в vixie-кроне (акцент мое собственное):
При определении дня недели и день 0 и день 7 рассмотрят в воскресенье. BSD и AT&T, кажется, не соглашаются об этом.
Здесь почти точно есть что-то непечатное, что мешает работе терминала, и у меня есть подозрение, что это \r
eturn символ, взятый из . ./version.hpp
с помощью grep
в $VERSION_LINE
, а затем с помощью awk
в $VERSION_STRING
. Я могу ошибаться, но вам следует выполнить:
./yourscript | sed -n l
... чтобы понять, что это такое.
Кстати, это вполне может быть echo
, который также может испортить ваш вывод. Соответствующий стандартам UNIX echo
будет интерпретировать эскапады в стиле C в своих аргументах.