linux rz 전송 실패 해결

1401 단어
얼마 전 간단 한 exp 로그 인 스 크 립 트 를 썼 습 니 다.오늘 rz 를 통 해 파일 을 올 리 려 고 했 는데 도저히 올 리 지 못 했 어 요.오류 가 발생 하지 않 았 습 니 다. 명령 이 실 행 된 후 파일 이 업로드 되 지 않 은 것 을 제외 하고 업로드 에 성 공 했 을 때 와 같 습 니 다.
전단 개발 로 서 셸 을 쓰 는 것 은 정말 구덩이 다.
원인 및 해결 방식
한참 을 다 듬 어 보 니 문자 집합 문제 가 있 었 다..sh 로 감 싸 서 .exp 파일 에 지정 .sh 하여 해결한다.
간단 한 코드 예제:
  • test.sh
  • #!/bin/sh
    export LC_CTYPE=en_US
    /Users/test/test.exp
    
  • test.exp
  • #!/usr/bin/expect -f
     set ip *.*.*.*
     set password **********
     set timeout 10
     spawn ssh root@$ip
     expect {
     "*yes/no" { send "yes
    "; exp_continue}
     "*password:" { send "$password
    " }
     }
     expect "#*"
     send "cd ..
    "
    interact
    

    다른: 이 설정 을 통 해 vim 을 통 해 파일 을 볼 때의 난 코드 문 제 를 해결 했다.

    좋은 웹페이지 즐겨찾기