本資料はハイフン(マイナス)が含まれるキーワードをgrepコマンドで検索可能にする方法を記します。
grepコマンドで以下のようにハイフンがついているキーワードを使用すると検索できません。
以下の方法で検索しても意図した動作になりません。
history | grep -ltr history | grep "-ltr" history | grep '-ltr' history | grep \-ltr
以下のメッセージが表示されます。
$ history | grep '-ltr' grep: invalid option -- t Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information.
--をオプションとして利用します。
history | grep -- ハイフンから始まる検索キーワード
$ history | grep -- -ltr 20 ls -ltr 21 ls -ltr 57 ls-ltr 60 ls -ltr 65 ls -ltr 72 ls -ltr 82 ls -ltr