Je trouve souvent cela dans les scripts (et, je dois l'admettre, je l'écris moi-même):
a=$(echo "$x" | sed "s/foo/bar/")
ou
if echo "$x" | grep -q foo
then
...
fi
Considérez "foo" pour inclure des trucs regex.
Je pense qu'il devrait y avoir - et très probablement est - une meilleure façon de formuler ce, qui ne comporte pas deux commandes et un tuyau , mais enveloppe la chose dans une expression plus compacte.
Je ne le trouve pas. N'importe qui?
$()
plutôt que les raccourcis.
a="$(echo "$x" | sed "s/foo/bar/")"
et if echo "$x" | grep foo; …
.