쉘 스크립트 실행 안하고 내용 출력하기
글쓴이: pituko / 작성시간: 수, 2009/07/29 - 11:19오전
간단한 스크립트작성 툴을 만들고 있습니다.
메인쉘 test.sh에서
변수선언하고 변수가 적용된 채로
내용을 출력하고 싶은데 cat으로는 그냥 ${TABLE}로
나와 버리네요.(당연하겠지만 혹시나 해서)
그래서 tsch을 뒤져보니 -n 디버깅 옵션이 있길래
적용해보아도 에러가 없으니 아무것도 출력이 안되네요.
#!/bin/sh echo create_script TABLE=test; export TABLE cat Create_.sam > Creste_${TABLE}.sh echo done
변수가 적용된 서브쉘 내용을 파일로 출력하는 방법 없을까요?
Forums:
음
Creste_test.sh 파일이 생기면 되는거 아닌가요?
잘 되는것 같은데요
오늘도 무사히
오늘도 무사히
질문내용이 좀 이상했네요.
서브쉘에 내용중 ${TABLE}이란 변수명이 TEST로 바뀌지 않고
그대로 ${TABLE}로 출력이 되어서 그랬습니다. ^^
물론 파일명은 메인 쉘 변수를 잘 출력하고요.
근데 질문 올리고 생각해보니 걍 cat으로 뿌려주고
sed 로 치환하면 될것을...
이렇게 해결 했습니다.
혼자 질문 올리고 대답하고 해서 좀 이상하지만 답변 감사합니다.
오늘도 무사히
댓글 달기