본문 바로가기

리눅스

expect 날짜 넣기

exptct 날짜 넣기 


  1 #!/usr/bin/expect

  2 set Today [timestamp -format %Y-%m%d-%H%M]

  3 set timeout 1

  4 spawn bash -c "df -h > $Today.log";

  5 expect -re "password"

  6 send "비번\r"

  7 interact



 set Today [timestamp -format %Y-%m%d-%H%M] 


이 문구가 날짜 지정 하는 것이다. 


Today 에 %Y(년)-%m(월)%d(일)-%H(시간)%M(분)


이렇게 찍힌다. 


 set timeout 1 


이 문구는 실행 시간 


spawn bash -c "df -h > $Today.log"; 


여기에 실행 시킬 명령어 작성 $Today 여기에 위에서 지정한 날짜시간분이 찍힌다. 


expect -re "password"


위 문구는 실행 도중에 password 라는 문구가 나오면 


send "비번\r"


위 명령어 부분에 비번이라고 적힌 비번을 자동으로 찍어 준다. 





'리눅스' 카테고리의 다른 글

우분투 mrtg 용 snmp 설정 방법  (0) 2018.10.11
centos mrtg 설치  (0) 2018.10.08
grep 명령어  (0) 2018.10.02
심볼릭 링크 걸기  (0) 2018.10.02
centos 7 yum list 업데이트  (0) 2018.09.21