파일의 한글 인코딩을 변경할 일이 있을때 (예를들어 UTF-8 -> eucKR) 일일히 파일을 하나씩 수정하려면 번거롭다. 다음과 같이 shell로 만들어서 폴더 전체 파일들을 변경하면 간편하게 변경 가능하다. if [ $# != 3 ]; then echo "=========================================================================" echo "Check input parameters." echo "usage: convert_charset.sh {from charset} {to charset} {to directory}" echo "ex) convert_charset.sh UTF-8 eucKR /myhome/test" echo "If you wan..
sftp shell을 작성할때 주의할점 수신서버에서 파일이 전송중인지 전송완료인지 판단하기 어려움송신프로그램에서 현재 sftp가 수행중인지 혹은 타임아웃인지 판단하기 어려움. 1번의 경우는 sftp 파일전송이 끝나면 dummy 파일을 하나 더 보내서 수신서버에서 dummy 파일로 전송완료 여부 확인 가능. 2번의 경우 expect 스크립트를 사용하면 다음과 같이 전송상태가 100% 인지 확인 가능하고 timeout 경우도 잡아낼수 있음. expect 스크립트의 default 타임아웃은 30초 이므로 용량이 큰 파일을 전송할때를 대비해서 타임아웃 시간 설정을 변경해준다. 예시에서는 timeout off (set timeout -1) #!/usr/bin/expect -fset timeout -1set rem..
expect 스크립트 사용시 주의할 점이 몇가지 있다. expect 로 받을 argument가 상황에 따라 다른경우. 다음의 sftp를 expect 스크립트로 호출하는 예를 살펴보자.다음은 sftp를 호출하고 expect 구문으로 자동 로그인을 하는 스크립트다. sftp를 실행하면 다음과 같은 메세지를 만난다.Are you sure you want to continue connecting (yes/no)?yes 를 선택하면user's password:이렇게 패스워드를 묻는다. 이렇게 expect argument를 생각하고 개발서버에서 위처럼 쉘을 개발했는데막상 배포서버와 운영서버에서 적용하고 테스트를 해보니yes/no 질문은 첫 실행때만 물어보고 두번째 실행부터는 물어보지 않는다. user's passw..
- Total
- Today
- Yesterday
- AWS 신입
- 아마존 입사
- GCP 이직
- 아마존 이직
- expect 스크립트
- AWS 입사
- AWS TECH U
- GCP 자격증 후기
- AWS 후기
- 2022 회고
- ProFrame
- 오라클
- AWS 신입 채용
- Terraform GCP
- 구글 입사 후기
- 뱅크샐러드 면접
- dbio
- AWS 인터뷰
- AWS 취업 후기
- AWS 면접
- AWS Associate Solution Architect
- 구글 이직
- 프로프레임
- AWS 문화
- SA란
- TECH U ASA
- gcp 자격증
- Terraform
- AWS 이직
- oracle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |