Solaris에 grep -e pattern1 -e pattern2 "$file"
과 동등한 기능은 무엇입니까?Solaris에서 "grep -e pattern1 -e pattern2 <file>"에 해당하는 것은 무엇입니까?
Linux에서 제대로 작동합니다. 하지만 솔라리스에서는 "grep : 불법적 인 옵션 - e 사용법 : grep -hblcnsviw 패턴 파일"이 있습니다. " 오류.
아무도 도와 줄 수 있습니까? 대신
Solaris에 grep -e pattern1 -e pattern2 "$file"
과 동등한 기능은 무엇입니까?Solaris에서 "grep -e pattern1 -e pattern2 <file>"에 해당하는 것은 무엇입니까?
Linux에서 제대로 작동합니다. 하지만 솔라리스에서는 "grep : 불법적 인 옵션 - e 사용법 : grep -hblcnsviw 패턴 파일"이 있습니다. " 오류.
아무도 도와 줄 수 있습니까? 대신
:
# GNU grep only
grep -e pattern1 -e pattern2 file
... 당신은 사용할 수 있습니다
두 번째`-e`가 무엇# POSIX-compliant
grep -e 'pattern1
pattern2' file
"grep -e $ pid -e
완벽한 .. 질문은 이제 매우 분명합니다. Linux에서 "grep -e pattern1 -e pattern2 file"은 pattern1 또는 pattern2를 의미하고 "grep -e"pattern1 | pattern2 'file "은 pattern1 및 pattern2를 의미합니다 ... Solaris에 대해 어떻게 될까요? .. 나는 solaris가 없습니다 시스템이 검사 할 수 없으므로 .. –
'grep'pattern1 \ | pattern2'' (백 슬래시,'-e'가 없음) 또는'grep -e "pattern1 \ npattern2"'(줄 바꿈에주의하십시오)이어야합니다. 내가 틀릴 수도 있지만 그것은 POSIX 사양을 읽는 방법입니다. – hek2mgl
? 리눅스에서도 마찬가지입니다. 파일 이름이 아닌 패턴 앞에'-e' 만 있어야합니다. –
또한 Solaris의 버전은 무엇입니까? [POSIX'grep'] (http://pubs.opengroup.org/onlinepubs/009604499/utilities/grep.html)은 패턴 바로 앞에서'-e'를 지원해야합니다. –
Ahh. 귀하의 질문을보다 명확하게 편집했습니다. –