Что я делаю неправильно?
Это работает:
ns="ns.nameserver.co.uk"
d="domain.co.uk"
dig @$ns $d A | grep $d
Однако, используя только переменную после трубы не (он висит):
ns="ns.nameserver.co.uk"
d="domain.co.uk"
g=$(grep $d | grep -v "DiG")
dig @$ns $d A | $g
мне нужно сделать что-то особенное после трубы, так что знает, бежать ли команда grep из переменной g? Использование backticks (исторический) также терпит неудачу.
Eval почти работает, однако ему не нравится делать grep, затем pipe, а затем другую команду внутри кавычек. – Zippyduda
работает для меня, хотя –
Ах, извините, я был особенным. Он работает, спасибо! :) – Zippyduda