반응형
IP, hostname 변경 스크립트
vi setip.sh
#!/bin/bash
sed -i "s/address.*/address $1/" /etc/network/interfaces
if [ ! -z $2 ]
then
hostnamectl set-hostname $2
fi
reboot 0
chmod +x setip.sh
sudo ./setip.sh 192.168.56.101 example-server
파일 내용을 환경변수값으로 치환하는 스크립트
-
template-by-env.sh
#!/bin/bash SOURCE=$1 TARGET=$2 cp $SOURCE $TARGET for item in `printenv` do IFS='=' read -r -a keyValue <<< "$item" key=${keyValue[0]} value=${keyValue[1]} sed -i "s|{{ $key }}|$value|g" $TARGET done
-
example.conf.template
JAVA_HOME = {{ JAVA_HOME }}
-
실행
./template-by-env.sh example.conf.template example.conf
반응형
'Development > Linux' 카테고리의 다른 글
[Linux] 서비스 등록하기 (0) | 2020.12.29 |
---|---|
[Linux] 설정 (0) | 2020.12.29 |
[Linux] SSH 원격 접속 설정 (0) | 2019.05.26 |
[Linux] 부팅시 자동으로 su 권한 명령어 실행시키기 (0) | 2019.03.10 |
[Linux] 이슈 해결 (0) | 2019.01.03 |