Lo trovo spesso negli script (e, devo ammetterlo, scrivo da solo):
a=$(echo "$x" | sed "s/foo/bar/")
o
if echo "$x" | grep -q foo
then
...
fi
Considera "pippo" per includere alcune cose regex.
Sento che dovrebbe esserci - e molto probabilmente lo è - un modo migliore per esprimerlo, uno che non coinvolge due comandi e una pipe ma avvolge la cosa in un'espressione più compatta.
Non riesco proprio a trovarlo. Chiunque?
$()
piuttosto che con i backtick.
a="$(echo "$x" | sed "s/foo/bar/")"
e if echo "$x" | grep foo; …
.