내가 파이썬 스크립트를 실행하려고, 나는 스크립트에서 명령을 RSH 필요에 RSH를 사용하여, 내가 실행할 명령입니다실행 명령은 원격 컴퓨터
cmd2='df -Pk|grep \\\"sd\|md\\\"|gawk \'{print $2}\''
process = subprocess.Popen(['rsh',ip,cmd2],stdout=subprocess.PIPE)
output = process.communicate()[0]
그러나 스크립트를 실행하면 아무 것도 출력되지 않습니다.
필자는 파이썬에 익숙하다. 그리고 내가 아는 한, 이스케이프 문자에 문제가있다.
도움이 될 것입니다.
참고 :
"""df -Pk|grep "sd\|md"|gawk '{print $2}'"""
도 참조 : 만 RSH를 사용해야 트리플 인용 부호로 인용 적절한 쉘에 명령을 동봉 SSH를
감사
는 SD 후 하나 – Sid
이 통신을 확인하기 위해, LS처럼 훨씬 더 간단 명령을 사용하여 시도 해 봤나 탈출 백 슬래시를 놓치지 않았다? df/grep 명령을 로컬에서 실행 해 보셨습니까? –
@Sid 죄송합니다. 오타였습니다. – sudologin