출력에는 다음 man icc
이 포함됩니다.
-Ldir
Tells the linker to search for libraries...
이렇게 하면 반환되지 않는 man icc | grep "\-L"
"-Ldir" 줄이 반환됩니다 man icc | grep "\-Ldir"
. 내가 여기서 뭘 잘못하고 있는 걸까?
답변1
L
와 사이에 인쇄되지 않는 문자가 있을 수 있기 때문에 두 번째 명령이 실패합니다 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"이 반환됩니까?