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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.