50
A
答えて
80
問題は、あなたが正しくしようと、入力文字列をエスケープしていないということです。
echo "\"member\":\"time\"" |grep -e "member\""
またあなたは、単一引用符でエスケープされていない二重引用符を使用することができます。
echo '"member":"time"' |grep -e 'member"'
それは好みの問題です2番目の方法では、別の一重引用符(例えば、ssh 'cmd'
)でコマンドを入れ子にすることはできません。
関連する問題
- 1. 二重引用符
+1素敵&シンプル! – alfasin
これは動作しますか? 'echo" "member": "time" '| grep -e "member" 'テストしませんでした – ant
ほとんど。どちらのアプローチも有効ですが、私は明示的にエスケープする方が好きです。 – cmh