디자인에 대한 질문이 있습니다. 나는 직업을 자동화하기 위해 젠킨스를 사용하고 있습니다. 누군가 taskA를 수행하기를 원한다면 젠킨스를 사용하여 pexpect 파일을 실행하면 모든 것이 자동으로 수행됩니다. 이러한 작업 중 일부는 유닉스 사용자를 전환해야하며, 속성 파일에 넣는 것보다는 암호를 설정/설정하는 것이 더 안전하고 안전한 방법인지 궁금합니다.
와 어떻게 파이썬과 echo xyz | ssh [host]
(호스트에 XYZ를 보내) 을 수행? 나는 pexpect.spawn('echo xyz | ssh [host]')
pexpect 시도했지만 어쩌면 다른 패키지가 더 좋을 것 echo 'xyz | ssh [host]'
을 수행하는거야?
일부 리눅스 명령을 실행하려면 pexpect를 사용하고 있습니다. 명령 내에서 변수를 사용하는 데 문제가 있습니다. 예 : first_dir="/opt/dirA"
second_dir="/opt/dirB"
내가 dirB에 dirA을 복사하려면 : cmd="cp -rp " +first_dir +" " +second_dir
print("cmd is ",c
pexpect를 사용하는 파이썬 스크립트를 통해 일부 작업을 자동화하려고합니다. 2 개의 .sh 스크립트도 사용하고 있습니다. 1은이 python 스크립트를 호출하고 두 번째는 바이너리 스크립트의 실행을 시작합니다. [email protected]: ~# cat while.sh
#!/bin/bash
while read line
do
./tr
2 개의 스레드가있는 프로그램이 있습니다. 모든 스레드는 원격 호스트에 다른 명령을 보내고 출력을 파일로 경로 재 지정합니다. 스레드는 다른 원격 호스트를 사용합니다. 나는 pxssh와의 연결을 생성하고 'sendline'로 원격 호스트에 명령을 보내려고했습니다 내가 명령 (모든 호스트에 약 500 개 명령)의 고정 수를 보낼 수 있습니다 s = pxssh
내 질문에 간단합니다 : expect() pexpect를 사용하여 stderr에서 특정 출력을 볼 수 있습니까? pexpect.spawn()은 stdout에서 출력을 기대하기 위해서만 사용될 수 있습니다. 유토피아 예 : import pexpect child = pexpect.spawn(...) child.expect("hi", fd=pexpect.STDE
내 파이썬 스크립트 "동안" app = "google facebook yahoo"
prec = 0
test = 0
while test < 4 :
print "The test is test%d" % (test)
while prec < 4 :
prec = prec + 1
for i in app.split():
print "T
나는 GNU gpg로 작업 할 파이썬 pexpect를 얻으려고하고있다. 우리는 gnupg 모듈을 읽어 들이지 않고 그렇게하려고 시도하는 것이 거의 불가능합니다. 나는 FTP와 SSH를 수행하는 데있어 pexepct를 얻을 수 있지만 gpg는 약간의 문제가있다. 아래는 명령 줄에서 파일의 암호를 해독하기 위해 실행하는 명령입니다. 프롬프트에서 암호를 입력하면
여러 줄의 데이터와 상호 작용하는 예제를 찾지 못했습니다. 대부분의 예제에서 pexpect는 반환 또는 스폰하기 전에 단일 값을 찾습니다. 내 경우에는 여러 줄을 예상하고 각각을 목록에 추가하려고합니다. 나는 현재 그렇게하는 방법을 알아낼 수 없다. 는 여기에 지금까지이 작업은 다음과 같습니다 ...
active_hosts = []
host_disco