出力には以下man icc
が含まれます。
-Ldir
Tells the linker to search for libraries...
これにより、返されないman icc | grep "\-L"
「-Ldir」行が返されますman icc | grep "\-Ldir"
。私がここで何を間違っているのか?
答え1
L
との間に印刷されない文字がある可能性があるため、2番目のコマンドは失敗しますdir
。icc
マニュアルページがないため、何を言うことはできませんが、以下を実行してテストできます。
man icc | grep '\-L' | od -c
おそらく-L
との間に何かが表示されますdir
。
ところで、オプションの終わりとそれ以降のすべてを通知するgrep
ために使用されるプログラムを含む多くのプログラムはオプションとして解析されません。したがって、引用符は必要ありません。--
--
man icc | grep -- -L
答え2
http://scv.bu.edu/computation/bladecenter/manpages/icc.html
マンページを次のように表示します。
-L<dir>
まさか
-Ldir
男ICCとはどういう意味ですか? grep "\-L.dir"が返されますか?