Мне нужно изменить директиву в файле конфигурации и заставить ее работать в Linux, но в Solaris говорится, что команда искажена.
Вот директива
enable-cache passwd yes
Мне нужно просто заменить «да» на «нет». Как я могу использовать sed, который будет работать для Solaris, HPUX и Linux?
Вот команда sed, которая работала в Linux. Solaris не любит -r
sed -r 's/^([[:space:]]*check-files[[:space:]]+passwd[[:space:]]+)yes([[:space:]]*)$/\1no\2/' inputfile
Конечная цель - поместить эту команду в сценарий и запустить его по всему предприятию.
Спасибо
Грег
Я также вчера опубликовал нечто подобное, что работало для Linux, но не для других.
sed
, которая уже работает в Linux? - person Birei   schedule 24.05.2013-r
. - person Kevin   schedule 24.05.2013