bash script2020. 10. 16. 11:43

 

반달가면 이글루에서 백업 - bahndal.egloos.com/385339

 

for문을 이용해서 특정 디렉토리에 있는 특정 파일에 대해 일률적으로 반복 작업을 할 수 있다.

홈 디렉토리에 있는 txt 파일을 골라 내용을 화면에 표시하는 예시를 보자.

 

for file_name in ~/*.txt
do
echo "[ opening $file_name ]"
cat $file_name
echo " "
done

 

자, 그럼 앞에 올렸던 ftp 자동접속 방법을 합쳐서 홈 디렉토리의 txt파일만 골라 특정 서버에 올리는 작업도 쉽게 해 볼 수 있겠다.

 

for file_name in ~/*.txt
do
echo "[ uploading $file_name ]"
ftp -n 192.168.0.10 << SCRIPT
  user john my_password
  binary
  put $file_name
  quit
SCRIPT
done

 

 

728x90

'bash script' 카테고리의 다른 글

[bash: expect] ssh 자동 접속  (0) 2020.10.19
[bash: telnet] telnet 자동 접속  (0) 2020.10.16
[bash: <<] FTP 자동 접속  (0) 2020.10.16
[bash: find] 파일 찾기  (0) 2020.10.15
[bash: date] 임시 파일 만들기  (0) 2020.10.15
Posted by 반달가면