Вам нужно экранировать круглые скобки (, а также использовать звездочку или какой-либо другой метод для сопоставления более чем одного символа между hdisk и SVC ). например.:
sed 's/^hdisk\([^\/]*\)SVC.*/\1/' filename
Запись
@hourly "/usr/bin/php /usr/local/bin/notify.sh"
передает /usr/bin/php /usr/local/bin/notify.sh
в /bin/sh -c
как один аргумент. Вот почему сообщение об ошибке
/bin/sh: 1: /usr/bin/php /usr/local/bin/notify.sh: not found
, а не любой из
/bin/sh: 1: /usr/bin/php: not found
Could not open input file: /usr/local/bin/notify.sh
Чтобы передать программу /usr/bin/php
и ее аргумент имени файла /usr/local/bin/notify.sh
отдельно, удалите кавычки:
@hourly /usr/bin/php /usr/local/bin/notify.sh