У меня есть файл crontab, содержащий много имен баз данных, таких как
10 06 1 * * script DEVE_DB1
10 06 1 * * script TEST_DB1
10 06 1 * * script PROD_DB1
....
Я хотел бы добавить комментарий #
перед TEST_DB1
во всем файле, чтобы мое задание cron не запускало все задания TEST_DB1
.
Я нашел следующий скрипт на этом сайте, sed -e '/TEST_DB1/, s/^/#/'
но я получаю сообщение об ошибке:
sed: 0602-404 Function /TEST_DB1/, s/^/## / cannot be parsed.
Любые предложения будут ценны.
sed
, вы могли бы использоватьsed -i -e '/TEST_DB1/s/^/#/' crontab-file
, чтобы сделать это на месте, но это (почти наверняка) недоступно в качестве опции для AIXsed
. 18.08.2012sed '...' < file > new && mv new file
- используйте && вместо точки с запятой. Тогда исходный файл не будет перезаписан в случае сбоя sed cmd. 18.08.2012