반응형
쉘 스크립트에서 << "특정문자"는 End Of Escape로 쉘 상에서 특정 명령을 수행할 때 "특정문자"로 지정한 내용이 들어올때까지 명령을 실행하는 프로그램에 여러 명령을 수행할 수 있습니다.
<< 이후의 문자는 아무 문자나 상관없습니다.
End-Of-Escape를 닫을 때는 앞에 띄워쓰기 없이 입력해야 합니다.
예)
#!/bin/bash
GETFILE='basename $1'
DIR="/CLOUD"
ftp -n -v "접속IP" 21 <<EOF(End-Of-Escape)
user "USER Name" "Password"
prompt
hash on
binary
cd "$DIR"
mput "$GETFILE"
quit
EOF(End-Of-Escape)
<참고사항>
'basename $1' : 현재 경로의 파일명에서 경로 정보를 제외하고 오직 파일명만 출력함
'dirname $1' : 현재 경로의 파일명에서 basename을 제외하고 오직 경로 정보만 출력
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[RHEL6] NTP 서비스 설정 (0) | 2019.11.22 |
---|---|
[RHEL 공통] 부팅 시 NAS 영역 파티션 자동 마운트 (0) | 2019.11.22 |
[RHEL 공통] 현재 디렉터리 아래의 모든 디렉터리 리스트 확인 (0) | 2019.11.22 |
[RHEL 공통] 파일을 다운로드 받았는데 32bit인지 64bit인지 확인하는 방법 (0) | 2019.11.21 |
[RHEL 공통] 접속한 터미널에서 발생하는 모든 세션 내용 저장(script) (0) | 2019.11.21 |
댓글