예상 스크립트-변수와 함께 파일 이름 보내기

헤디 하드 완

SFTP 서버에서 최신 파일을 복사 할 수있는 스크립트를 만들고 싶습니다. 이름을 가져 와서 파일에 이름을 넣는 스크립트를 만들었 기 때문입니다.

이제 이름이있는 최신 파일을 다운로드하는 다른 스크립트를 만들고 싶지만 내 파일의 내용을 변수에 전달한 다음 해당 파일을 다운로드하는 데 어려움을 겪고 있습니다.

#!/bin/bash

set name "testnamefromfile"

expect << 'EOS'
 spawn sftp -P 2222 [email protected]:/var/log/datarecord
 expect "[email protected]'s password:"
 send "admin\n"
 expect "sftp>"
 send "get $name\r"
 expect "sftp>"
 send "bye\n"
EOS

이것은 내 스크립트입니다. 파일의 내용을 $name변수에 어떻게 할당 할 수 있습니까? 그 파일을 다운로드하는 방법은 무엇입니까?

이 스크립트를 실행하면 아래 오류가 발생합니다.

sftp> can't read "name": no such variable
    while executing
"send "get $name\r""
이카루스

귀하의 스크립트에는

   set name "testnamefromfile"

하지만이 변수 설정 $1name하고 변수 $2에를 testnamefromfile.

그런 다음

expect << 'EOS'

으로 'EOS'인용 어떤 변수 대체는 "히어 닥"에서 발생하지 않습니다.

다음이 더 잘 작동 할 수 있습니다 (암호를 보낼 때 \ n이 \ r로 변경됨).

#!/bin/sh

name="testnamefromfile"

expect << EOS
 spawn sftp -P 2222 [email protected]:/var/log/datarecord
 expect "[email protected]'s password:"
 send "admin\r"
 expect "sftp>"
 send "get $name\r"
 expect "sftp>"
 send "bye\n"
EOS

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

void와 함께 함수 인터페이스를 사용할 때 예기치 않은 유형 스크립트 컴파일러 동작

분류에서Dev

파일 이름, 파일 크기 및 수정 날짜와 함께 줄 수 인쇄

분류에서Dev

Bash 내에서 예상 스크립트의 파일 이름 확장

분류에서Dev

매개 변수 파일이 워크 플로우와 함께 내보내 집니까?

분류에서Dev

Python 2.7 데이터와 함께 CSV 파일 내보내기

분류에서Dev

Google 스크립트, 양식 제출에 의해 트리거 된 양식 세부 정보와 함께 이메일 보내기

분류에서Dev

파일 이름에 추가 문자와 함께 복사 된 bash 스크립트 파일

분류에서Dev

Google 스크립트 파일 내보내기를 사용하여 문서 이름 변경

분류에서Dev

bash 스크립트에서 명령 및 파일 이름과 함께 grep에 문자열을 보낼 수 있습니까?

분류에서Dev

간단한 bash 스크립트 실행이 구문 오류 : 예기치 않은 단어 ( ")"예상)와 함께 실패합니다.

분류에서Dev

index.html에서 index.php로 파일 이름을 변경 한 후 내 프로젝트는 더 이상 MAMP와 함께 제공되지 않습니다.

분류에서Dev

자바 스크립트로 함수에 이벤트 보내기

분류에서Dev

자바 프로젝트를 이미지와 함께 실행 가능한 jar 파일로 내보내기

분류에서Dev

자바 스크립트, 함수, 내 이름 칭찬 (초보자)

분류에서Dev

길이와 함께 파일의 줄을 인쇄하는 스크립트

분류에서Dev

이 매개 변수를 자바 스크립트 함수로 보내기

분류에서Dev

헤더와 함께 엑셀하기 위해 txt 파일의 첫 번째 열을 내보내는 Bash 스크립트

분류에서Dev

메이크 파일에서 자동 변수와 함께 함수 사용

분류에서Dev

함수를 내보내기 만 했는데도 전체 자바 스크립트 파일이 실행되는 이유

분류에서Dev

첨부 파일 c 샤프와 함께 Outlook 이메일 보내기

분류에서Dev

새 앱 스크립트 IDE의 다른 파일 내에서 동일한 이름을 가진 반복되는 변수 또는 함수를 찾는 방법

분류에서Dev

bash 스크립트의 출력 파일 이름에 이상한 기호

분류에서Dev

일괄 스크립트 파일로 수신자에게 단일 메시지 이메일 보내기 (Windows)

분류에서Dev

Pine (알파인)에서 밑줄, 강조와 함께 이메일 보내기

분류에서Dev

Browserify-ES6 모듈 및 여러 소스 파일 및 내보내기와 함께 독립형

분류에서Dev

예상 스크립트-bash 스크립트 파일을 찾을 수 없음

분류에서Dev

Excel : INDIRECT ()와 함께 파일 이름 / 시트 이름에 공백 사용

분류에서Dev

powershell 함수 / 스크립트에서 파일 이름을 매개 변수로 사용

분류에서Dev

파이썬-첨부 파일과 함께 이메일 보내기

Related 관련 기사

  1. 1

    void와 함께 함수 인터페이스를 사용할 때 예기치 않은 유형 스크립트 컴파일러 동작

  2. 2

    파일 이름, 파일 크기 및 수정 날짜와 함께 줄 수 인쇄

  3. 3

    Bash 내에서 예상 스크립트의 파일 이름 확장

  4. 4

    매개 변수 파일이 워크 플로우와 함께 내보내 집니까?

  5. 5

    Python 2.7 데이터와 함께 CSV 파일 내보내기

  6. 6

    Google 스크립트, 양식 제출에 의해 트리거 된 양식 세부 정보와 함께 이메일 보내기

  7. 7

    파일 이름에 추가 문자와 함께 복사 된 bash 스크립트 파일

  8. 8

    Google 스크립트 파일 내보내기를 사용하여 문서 이름 변경

  9. 9

    bash 스크립트에서 명령 및 파일 이름과 함께 grep에 문자열을 보낼 수 있습니까?

  10. 10

    간단한 bash 스크립트 실행이 구문 오류 : 예기치 않은 단어 ( ")"예상)와 함께 실패합니다.

  11. 11

    index.html에서 index.php로 파일 이름을 변경 한 후 내 프로젝트는 더 이상 MAMP와 함께 제공되지 않습니다.

  12. 12

    자바 스크립트로 함수에 이벤트 보내기

  13. 13

    자바 프로젝트를 이미지와 함께 실행 가능한 jar 파일로 내보내기

  14. 14

    자바 스크립트, 함수, 내 이름 칭찬 (초보자)

  15. 15

    길이와 함께 파일의 줄을 인쇄하는 스크립트

  16. 16

    이 매개 변수를 자바 스크립트 함수로 보내기

  17. 17

    헤더와 함께 엑셀하기 위해 txt 파일의 첫 번째 열을 내보내는 Bash 스크립트

  18. 18

    메이크 파일에서 자동 변수와 함께 함수 사용

  19. 19

    함수를 내보내기 만 했는데도 전체 자바 스크립트 파일이 실행되는 이유

  20. 20

    첨부 파일 c 샤프와 함께 Outlook 이메일 보내기

  21. 21

    새 앱 스크립트 IDE의 다른 파일 내에서 동일한 이름을 가진 반복되는 변수 또는 함수를 찾는 방법

  22. 22

    bash 스크립트의 출력 파일 이름에 이상한 기호

  23. 23

    일괄 스크립트 파일로 수신자에게 단일 메시지 이메일 보내기 (Windows)

  24. 24

    Pine (알파인)에서 밑줄, 강조와 함께 이메일 보내기

  25. 25

    Browserify-ES6 모듈 및 여러 소스 파일 및 내보내기와 함께 독립형

  26. 26

    예상 스크립트-bash 스크립트 파일을 찾을 수 없음

  27. 27

    Excel : INDIRECT ()와 함께 파일 이름 / 시트 이름에 공백 사용

  28. 28

    powershell 함수 / 스크립트에서 파일 이름을 매개 변수로 사용

  29. 29

    파이썬-첨부 파일과 함께 이메일 보내기

뜨겁다태그

보관