2014-11-21 2 views
1

여러 서버에서 동일한 파일을 변경하고 서버의 호스트 이름으로 바꿔야합니다.텍스트를 호스트 이름 스크립트로 바꾸시겠습니까?

sed -i 's/localhost/myhostname/g' /var/www/config.php 

내가 현재하는 일.

호스트 이름이 "myhostname"인 서버를 자동으로 검사하여 서버 호스트 이름으로 바꾸는 방법은 무엇입니까?

답변

5

큰 따옴표로 전환하면 변수 또는 명령 대체를 추가 할 수 있습니다.

sed -i "s/localhost/$HOSTNAME/g" /var/www/config.php 
sed -i "s/localhost/$(hostname)/g" /var/www/config.php