답변:
xprop ... | sed ...
먼저 실행 된 다음 cat
출력 을 읽습니다. 백틱 (backticks)을 사용하기 때문에 cat의 출력은 ps `cat`
명령이으로 대체 됩니다 ps 1000
.
동일한 결과를 가져 오는 대체 명령은 다음과 같습니다.
ps $(xprop _NET_WM_PID | cut -d= -f2)
이것은 다음과 같이 작동합니다.
xprop _NET_WM_PID
창의 프로세스 ID를 검색하기 위해 실행합니다 . 창을 클릭하면 다음과 같이 출력됩니다.
_NET_WM_PID(CARDINAL) = 12345
=
두 번째 필드를 가져갑니다. 표준 입력 cut -d= -f2
에서 _NET_WM_PID(CARDINAL) = 12345
문자열을 가져와 12345
표준 출력에 씁니다 .ps
명령을 실행하면 실행되는 명령 은 입니다. (주의 사항 : 약간의 차이가 있지만 대신 대신 사용할 수 있습니다 )$(...)
...
ps 12345
`...`
$(...)
| command 'cat'
(내가 코멘트 백틱에서 역 따옴표를 포함 할 수 없습니다가?) ... 일반적인 방법은 다음과 같습니다| xargs command
(xargs를에 additionnal 매개 변수, 제한 예를 들어, 1 또는 n 인수 등으로)