grepで-から始まる文字列を検索するには、検索文字列の前に「–」を置き
grep -- '-検索したい文字列'
とする。
こうすることで、「検索したい文字列」がオプションとして解釈されてしまうことを防ぐことができる。
「–」なしで
grep '-検索したい文字列'
としてしまうと、
Usage: grep [OPTION]... PATTERNS [FILE]...
Try 'grep --help' for more information.
のようなエラーが出る。
A — signals the end of options and disables further option processing.
Any arguments after the — are treated as filenames and arguments.
man bash 抜粋
筆者にて改行および太字装飾を追加
treat: 扱う
コメント