ls の結果をls.txtファイルにリダイレクトし、.conf とつく行をgrepで出力する場合、
(1) grep \.conf ls.txt
(2) grep '\.conf' ls.txt
(1) を実行すると、sysconfig などが出力され、 .がエスケープされていないように見えます。
(2)は期待通りに動作します。
grep のマニュアルには、シェルコマンドでは"通常”クォートをつけると記載されているところまでは確認しました。
https://www.gnu.org/software/grep/manual/grep.html
クォートをつけることによってどのような動作が変わるのか網羅的に把握したいです。
こういうものは変わるとかこれを読めとか、ご存じでしたらご教示いただけませんでしょうか。
環境
GNU grep 2.20
Cent OS 7.7.1908
回答1件
あなたの回答
tips
プレビュー