rh - 8
bash 에서 쉘 스크립트를 작성하고 있습니다.
우선 제가 원하는 결과는 startup.sh 라는 파일의 14줄에.
$JAVA_HOME/lib:/home/test/common:/home/test/tomcat_ag/lib
입니다.
쉘 내부에 $COMMON 과 $TOMCAT_AG는 잡혀있고요. $JAVA_HOME는
.bash_profile 에 잡혀있습니다.
그런데 아래와 같이 하면
sed "14s@.*@$JAVA_HOME/lib:$COMMON:$TOMCAT_AG/lib@g" ./startup.sh > ./startup.sh.temp
rm -f startup.sh
mv startup.sh.temp startup.sh
#vi startup.sh
/usr/local/java/lib:/home/test/common:/home/test/tomcat_ag/lib