Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
内部に二重引用符を含むキーワードに対してgrepを実行したかったのです。簡単な例を挙げると:
echo "member":"time" | grep -e "member\""
それは一致しません。どうすれば修正できますか?
問題は、入力文字列を正しくエスケープしていないことです。次を試してください。
echo "\"member\":\"time\"" | grep -e "member\""
または、単一引用符内でエスケープされていない二重引用符を使用できます。
echo '"member":"time"' | grep -e 'member"'
どちらがより明確かは好みの問題ですが、2 番目のアプローチでは、コマンドを別の単一引用符のセット (例: ) 内にネストすることはできませんssh 'cmd'。
ssh 'cmd'