Costumo encontrar isso em scripts (e, devo admitir, escrevo eu mesmo):
a=$(echo "$x" | sed "s/foo/bar/")
ou
if echo "$x" | grep -q foo
then
...
fi
Considere "foo" para incluir algumas coisas de expressões regulares.
Eu sinto que deveria haver - e provavelmente existe - uma maneira melhor de expressar isso, uma que não envolva dois comandos e um cachimbo, mas envolva a coisa em uma expressão mais compacta.
Eu simplesmente não consigo encontrá-lo. Qualquer pessoa?
$()
backticks.
a="$(echo "$x" | sed "s/foo/bar/")"
e if echo "$x" | grep foo; …
.