Saya sering menemukan ini dalam skrip (dan, saya harus akui, tulis sendiri):
a=$(echo "$x" | sed "s/foo/bar/")
atau
if echo "$x" | grep -q foo
then
...
fi
Pertimbangkan "foo" untuk memasukkan beberapa hal regex.
Saya merasa bahwa harus ada - dan kemungkinan besar adalah - cara yang lebih baik untuk frase ini, yang tidak melibatkan dua perintah dan pipa tetapi membungkusnya menjadi beberapa ekspresi yang lebih kompak.
Saya tidak bisa menemukannya. Siapa saja?
$()
daripada backticks.
a="$(echo "$x" | sed "s/foo/bar/")"
dan if echo "$x" | grep foo; …
.