기술없는 기술 블로그 RSS 태그 관리 글쓰기 방명록
2021-05-29 18:24:20


GNU/sed 명령어를 기준, 3306 포트만 열려있다고 가정했다.

A 서버에서 작동하는 스크립트

cp /home/myhome/sample_before.txt /home/myhome/sample_after.txt 
## sample_after.txt 파일 생성 

sed 's/10.1.2.3/10.1.2.4/' /home/myhome/sample_after.txt 
sed 's/test/svc/' /home/myhome/sample_after.txt sed 's/mypassword/mypassword!@#/' /home/myhome/sample_after.txt 
## 파일 내용 변경 

scp -P 3306 /home/myhome/sample_after.txt svc_user@10.1.2.4:/home/yourhome/
## 파일 전송

B 서버에서 작동하는 스크립트

scp -P 3306 test_user@10.1.2.3:/home/myhome/sample_before.txt /home/yourhome/ 
## A 서버에 존재하는 sample_before.txt 파일을 복사 

mv /home/yourhome/sample_before.txt /home/yourhome/sample_after.txt 
## 이름 변경, sample_before.txt -> sample_after.txt 

sed 's/10.1.2.3/10.1.2.4/' /home/yourhome/sample_after.txt sed 's/test/svc/' /home/yourhome/sample_after.txt sed 's/mypassword/mypassword!@#/' /home/yourhome/sample_after.txt 
## 파일 내용 변경