@steeldiver 팔로우

@steeldiver 팔로우

나는 붙어있다.

node2에서 이 명령을 실행합니다.

netstat -tlpna|grep `ps aux|grep tnslsnr|grep -v grep|awk '{print $2}'`|head -1

그것은 잘 작동하고 나에게이 출력을 제공합니다

tcp        0      0 10.6.1.22:1521          0.0.0.0:*               LISTEN      2601/tnslsnr 

하지만 이 명령을 clinet 컴퓨터에서 node2로 실행하면 오류가 발생합니다.

ssh  root@$(pcs status|grep oracle_LR|awk '{print $4}') 'netstat -tulpna $(ps aux|grep -v grep|grep tnslsnr'|awk '{print $2})'

여기에 이미지 설명을 입력하세요.

@steeldiver 팔로우

awk 주위에 큰따옴표를 추가했는데 작동 중입니다.

ssh root@$(pcs status|grep oracle_LR|awk '{print $4}') 'netstat -tulpna|grep $(ps aux|grep tnslsnr|grep -v grep|awk "{print \$2}")'|head -1

나에게 이 출력을 줘

tcp 0 0 xxx.xxx.xxx.xxx:1525 0.0.0.0:*2601/tnslsnr
듣기

하지만

스크립트에 이 줄을 추가할 때.

여기에 이미지 설명을 입력하세요.

$echo "<pre>`ssh root@$(pcs status|grep oracle_LR|awk '{print $4}') 'netstat -tulpna|grep $(ps aux|grep tnslsnr|grep -v grep|awk "{print \$2}")'|head -1`</pre>"

내가 실행하면 다음과 같은 결과가 나옵니다.

grep: oracle: No such file or directory
grep: 2601: No such file or directory
grep: 0.0: No such file or directory
grep: 0.0: No such file or directory
grep: 227812: No such file or directory
grep: 18536: No such file or directory
grep: ?: No such file or directory
grep: Ssl: No such file or directory
grep: Aug27: No such file or directory
grep: 6:16: No such file or directory
grep: LISTENER: No such file or directory

나는 이것을 가지고 놀았지만 아무것도 작동하지 않습니다

관련 정보