생각보다 간단하다.
bash 변수가 LINE이고 값이 34이라면.
$ LINE=34
파일이름이 sample.txt라면
$ sed -n "${LINE},$p" sample.txt
이러면 오류난다...왜냐하면 $p의 $는 변수가 아니라 마지막 라인을 나타내는 것이다.
구글링..
해결방법
$ sed -n "${LINE},\$p" sample.txt
결론
''가 아니라 ""을 이용하고 \를 sed의 지정기호에 붙인다.
끝
728x90
'OS > LINUX' 카테고리의 다른 글
우분투에서 안드로이드 리커버리 사용하기 (0) | 2012.11.21 |
---|---|
리눅스 터미널 단축키 (1) | 2012.05.30 |
convert tab to space in vim (0) | 2012.05.07 |
awk에 bash 변수 값 넘겨주기. (0) | 2012.05.07 |
NFS 서버 설치하고 문제 발생시 대처방법 (0) | 2012.05.03 |