1
ssh 연결을 위해 반복 할 호스트리스트가 있습니다. 루비에서는 # {variable}을 사용하여 명령 내 변수에 액세스 할 수 있습니다. 파이썬에서 무엇을해야합니까?for 루프에서 변수 보간?
다음 파이썬 코드에 루비 구문을 포함하여 기능을 원하는 위치의 자리 표시 자로 포함했습니다. 이것을하는 비법은 무엇입니까?
h = """
foo-pants-linux-001
foo-pants-linux-002
foo-pants-linux-003
foo-pants-linux-004
foo-pants-linux-005
"""
hosts = h.split()
for host in hosts:
subprocess.check_output("ssh [email protected]#{host} `echo hi!`")
가능한 [Ruby의 문자열 보간법과 동일한 파이썬이 있습니까?] (http://stackoverflow.com/questions/4450592/is-there-a-python-equivalent-to-rubys-string-interpolation) –
만약 당신의'h '가 공백으로 분리 된 것보다 여러 줄로 나올 것이라면,'h.splitlines()'는 더 명시 적이거나 더 안전합니다 (호스트 이름과 함께 인수를 추가하고 싶다면 아마도) 그것. –