쉘스크립트 - sed 사용에 관하여.
글쓴이: 불량청년 / 작성시간: 수, 2003/02/19 - 3:55오후
쉘스크립트에서 sed에 대한 문의입니다.
cd /home/test/etc H=`grep ^Host_Name $(pwd)/test.config | cut -f1 -d" "` HV=`grep ^Host_Name $(pwd)/test.config | cut -f2 -d" "` echo "$H = $HV" echo -e "서버의 호스트이름을 입력해주세요 : \c" read HNV cat $(pwd)/test.config | sed "s/$H $HV/$H $HNV/" > <-- 이부분 $(pwd)/test.config.1
HostName = www.test.com 이라고 입력하면 파일에 아래와
같이 추가 됩니다.
Host_Name www.test.com "samsung.ms.kr"
"samsung.ms.kr"은 기존에 있던 것인데... 왜 안없어지는지... ㅜㅜ;
실제적으로 아래와 같이 나오게 할려고 하는데, 어떻게 할지 망막하네요.
Host_Name "www.test.com"
[/code]
Forums:
저라면..
어짜피 Host_Name으로 시작한 줄을 바꾸고 싶으신 것이므로,
HNV를 입력받은후,
sed "s/^Host_Name.*/Host_Name $HNV/"
이렇게 하겠습니다.
댓글 달기