LINUX.ORG.RU

freebsd sed


0

0
надо получить /etc/rc.firewall , без кавычек

вот фрагмент /etc/rc.conf
inetd_enable="NO"
sshd_enable="NO"
firewall_enable="YES"
firewall_script="/etc/rc.fire"
natd_enable="YES"

пока ничего умнее чем два раза использовать sed не придумал .
можно это оптимизировать ?
cat /etc/rc.conf | grep firewall_script | sed 's/^.*="//' | sed 's/"//'
anonymous
sed 's/[^"]*"\([^"]*\)"[^"]*/\1/'

Это sed из Linux, FreeBSD под рукой нет.

execve
()
cat /etc/rc.conf | sed -n '/firewall_script/s/[^"]*"\([^"]*\)"/\1/p'
sdio ★★★★★
()
Ответ на: комментарий от sdio
спасибо , насчет awk и cut то ,что надо .
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.