이 코드는 무엇을 의미하나요?

이 코드는 무엇을 의미하나요?
#Create & update pid file
/usr/ucb/ps -axuwww | grep java | grep "SmartFileConvertor $instance" | grep -v grep | nawk '{ print $2 }' > ${pidFile}

답변1

ps -axuwww:
axu: 시스템의 모든 프로세스를 나열하기 위한 BSD 구문
www: 최대 너비

다음은 왼쪽에서 오른쪽으로 실행되는 전체 명령입니다. :
/usr/ucb/ps -axuwww | grep java"java"가 포함된 줄만 출력됩니다.
..| grep "SmartFileConvertor $instance": "SmartFileConvertor"가 포함된 라인만 출력하고 특정 인스턴스 값을 환경 변수로 설정합니다.
..| grep -v grep: "grep"을 포함하지 않는 라인만 출력
..| nawk '{ print $2 }': pid인 두 번째 열을 출력합니다.
..> ${pidFile}pidFile:환경 변수에 이름이 지정된 파일로 출력을 리디렉션합니다.

명령/프로그램의 매개변수를 알고 싶을 때 man page일반적으로 및 와 같은 명령을 사용할 수 있습니다 man. man psman grep

관련 정보