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
## 파일 내용 변경
'study > all' 카테고리의 다른 글
카카오게임즈 채용연계 인턴 기술직군 사전과제 - 4 (0) | 2021.05.30 |
---|---|
카카오게임즈 채용연계 인턴 기술직군 사전과제 - 2 (0) | 2021.05.29 |
카카오게임즈 채용연계 인턴 기술직군 사전과제 - 1 (0) | 2021.05.27 |
[linux][raspberrypi] MariaDB - MySQLWorkbench 온라인 연결 (0) | 2021.04.10 |
[linux] service와 systemctl의 차이 (0) | 2021.04.07 |