저는 Python 초보자이며 여기 몇 가지 개념에 어려움을 겪고 있습니다. 도움이 필요합니다.Python2.6을 사용하여 Bash 출력을 구문 분석합니다.
데이터베이스를 쿼리하고 각 행마다 하나씩 결과로 여러 줄을 반환하는 사용자 지정 시스템 도구가 있습니다. 다음 python 스크립트는 raw_input에서 사이트 FQDN을 허용하고 해당 fqdn에서 $ path를 실행합니다. 이 같은 결과를 반환
#!/usr/bin/python
import subprocess
import getpass
#get the site name.
site = raw_input("What is the name of the site?: ").strip()
#run path.
cmd = 'path '+ site;
p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE);
path_output = p.stdout.read().strip().split('\n')
print path_output
: 나는 "NFS = 등"밖으로 여분의 공백, 아니면 그냥 일명 AWK (세 번째 열을 것을 얻을 수있는 방법
[' fqdn = www.hcasc.info', ' account_id = 525925', ' parent_id = 525925', ' nfs = /mnt/stor7-wc2-dfw1/525925/www.hcasc.info', ' server_type = PHP5', ' ssl = False', ' host_ip = 98.129.229.186', ' cgi_hosting = False', ' test_link_ip = 98.129.229.186', ' ipv6_ip = 2001:4800:7b02:100::1600:0']
을 '{인쇄 $ 3 } ') 그리고/또는 추가 조작을 위해 bash의 각 결과를 별도의 변수에 할당 할 수 있습니까?
이 학습 곡선을 설치하는 데 문제가있는 경우 도움을 진심으로 감사드립니다.