Często znajduję to w skryptach (i muszę przyznać, że sam to piszę):
a=$(echo "$x" | sed "s/foo/bar/")
lub
if echo "$x" | grep -q foo
then
...
fi
Rozważ „foo”, aby uwzględnić niektóre wyrażenia regularne.
Czuję, że nie powinno być - i najczęściej jest - lepszy sposób na wyrażenie tego, jeden, który nie wiąże się z dwóch poleceń i fajki ale owija rzeczy do jakiegoś bardziej zwartej wypowiedzi.
Po prostu nie mogę tego znaleźć. Ktoś?
$()
raczej odwrotność.
a="$(echo "$x" | sed "s/foo/bar/")"
i if echo "$x" | grep foo; …
.