이 일을 어떻게 시작하나요? 나는 proc 파일 시스템에서 정보를 추출할 수 있는 쉘 스크립트 파일을 작성하고 싶습니다. PID, 프로세스 상태 및 기타 정보...
짧은 코드 데모가 올바른 방향을 안내하는 데 도움이 될 수 있습니다. 감사합니다.
답변1
파일 시스템은 /proc
파일 형태로 노출된 데이터 집합일 뿐이므로 , 등을 사용하여 다른 파일처럼 조작할 수 있습니다 cat
.grep
쉘 구성에서 수행하는 작업의 예는 쉘을 시작한 프로세스에 따라 약간 다르게 작동하는 것입니다. 그래서 다음과 같이 쓸 수 있습니다.
case $(readlink /proc/$PPID/exe) in
*tmux)
echo "using tmux";;
*mate-terminal)
echo "using the terminal";;
*)
echo "maybe a VT";;
esac
일반 도구를 사용하여 이러한 파일을 보고 less
해당 파일에서 무엇을 얻고 싶은지 확인할 수 있습니다.