728x90
반응형
설치 : sudo apt install expect
----------------------------------------------------------
예제)
#!/usr/bin/expect -f
set timeout 120
spawn sftp guest@localhost
expect -re "password:" { send "xxxxxxxxxx\r"}
sleep 2
expect -re "sftp>" {send "pwd\r"}
sleep 2
expect -re "sftp>" {send "cd request\r"}
sleep 2
expect -re "sftp>" {send "ls -l\r"}
sleep 2
expect -re "sftp>" {send "get request.directory.welcome\r"}
sleep 2
expect -re "sftp>" {send "rm request.directory.welcome\r"}
sleep 2
expect -re "sftp>" {send "exit\r"}
sleep 2
expect eof
----------------------------------------------------------
https://engineer-mole.tistory.com/233
goldencrab:~$ while true : <------------------------주의 : true 와 콜론(':') 사이에 공백이 있어야 함.
> do
> echo "PRESS [Ctrl+C] TO STOP"
> sleep 1
> done
* bash 쉘에서, 10초에 한번씩 해당 프로그램 실행 후 관심 있는 line을 로깅하는 스크립트
https://m.blog.naver.com/kmk1030/221303884344
참고) bash 에서 while 루프나 for 루프 쓰는법
https://young-cow.tistory.com/30
728x90
반응형
'Infra > Ubuntu-Linux' 카테고리의 다른 글
Ubuntu SFTP Server 서버 구축하기(WSL2 에서 진행함) (0) | 2024.09.02 |
---|---|
find exec ls 조합 사용하기 (0) | 2024.02.16 |
fuser (0) | 2024.02.05 |
X11 포워딩 - Ubuntu DeskTop 22.04 (0) | 2024.02.02 |
Displaying Ubuntu 22.04 Applications Remotely (X11 Forwarding) (0) | 2024.02.02 |
댓글