SOLARIS 11.4에서 'java -XX:+PrintFlagsFinal -version 2>&1 | grep -i -E 'heapsize|metaspacesize|version''와 같이 실행하면 'illegal option -E'가 출력되는데 해결방법은?
주어진 명령어를 Solaris 11.4에서 실행할 때 'illegal option -E' 오류가 발생하는 이유는 Solaris의 기본 grep 명령어가 -E 옵션을 지원하지 않기 때문입니다. -E 옵션은 Extended Regular Expressions를 사용하기 위한 옵션으로, GNU grep에서는 지원되지만 Solaris의 기본 grep에서는 지원되지 않을 수 있습니다.
이 문제를 해결하기 위해 다음과 같은 방법을 사용할 수 있습니다:
기본 grep 사용: -E 옵션 없이 기본 정규 표현식을 사용하여 명령어를 수정합니다. 예를 들어, heapsize와 metaspacesize를 각각 따로 검색할 수 있습니다.
java -XX:+PrintFlagsFinal -version 2>&1 | grep -i 'heapsize' | grep -i 'metaspacesize' | grep -i 'version'
GNU grep 설치: GNU grep을 설치하여 사용할 수 있습니다. GNU grep은 -E 옵션을 지원하므로, 이를 통해 명령어를 그대로 사용할 수 있습니다. GNU grep을 설치한 후, 명령어를 다음과 같이 실행할 수 있습니다.
java -XX:+PrintFlagsFinal -version 2>&1 | ggrep -i -E 'heapsize|metaspacesize|version'
awk 사용: awk를 사용하여 동일한 결과를 얻을 수 있습니다. awk는 강력한 텍스트 처리 도구로, 다음과 같이 사용할 수 있습니다.
java -XX:+PrintFlagsFinal -version 2>&1 | awk '/heapsize|metaspacesize|version/i'
이 방법들 중 하나를 사용하여 오류를 해결하고 원하는 정보를 출력할 수 있습니다.
출처: AI
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
한국어 잘하는 AI : 엑사원(Exaone) 3.5 사용 방법 (0) | 2025.07.03 |
---|---|
프로젝트 관리 지식 체계(PMBOK)의 5단계 프로세스 그룹 및 10가지 지식 영역 (1) | 2025.07.03 |
‘주(主)’의 띄어쓰기 (0) | 2025.07.02 |
JEUS 이중화 구성에서 Standby 서버는 ps -ef 로 프로세스 확인 가능 (0) | 2025.07.02 |
JEUS 엔진을 공유 스토리지에 설치하고 서버#1, 서버#2 이중화할 때, 각 서버와 공유 스토리지에 설치 및 배치 (0) | 2025.07.02 |