나는 다음 명령의 결과를 변수에 넣고 싶습니다.bash 명령 대체가 이스케이프
xprop -name "google-chrome-stable" | grep "window id" | awk '{print $5}' | awk '{print $1}'
결과는 내가이 명령 치환와 함께 할 수있는 알고
OUTPUT=xprop -name "google-chrome-stable" | grep "window id" | awk '{print $5}' | awk '{print $1}'
echo $OUTPUT
처럼 보일 것이다. 링크 command substitution의 예제는 따옴표와 아포스트로피를 이스케이프하는 방법을 설명하지 않았기 때문에 충분히 자세하지 않습니다. 누군가 내가 그 문제를 해결하는 방법을 찾도록 도와 줄 수 있습니까? 임의 $()
에서 탈출을 할 필요가
output=$(xprop -name "google-chrome-stable" | awk '/window id/{print $5}')
echo "$output"
없습니다 : 당신은 단순히이 작업을 수행 할 필요가 같은
출력에서 가져 오는 창 ID는 무엇입니까? 여기 내 창에있는 "창 ID"와 일치하는 최소한 세 줄이 있습니다. –
xdotool을 사용하여 창을 화면에 배치 할 수있는 창 ID를 얻으려고합니다. 이 다른 "창문 ID"가 무엇인지 생각해보십시오. 창문에 실제로 다른 창문 ID가 있습니까? – divramod
출력에서'xprop' 명령을 정확히 실행하면 (그리고 어떤 속성에 대해) 찾고있는 행이 맞습니까? 그리고 네, 많은 창문에는'window id' 검색과 일치하는 줄이 두 개 이상 있습니다. –