쉘 프로그래밍에서 치환..
글쓴이: psjcap / 작성시간: 화, 2004/04/06 - 9:18오후
솔라리스 장비에서..
/etc/system파일을 변경하는 쉘 스크립트를 ed명령어를 이용해서 작성중입니다..
만약에 아래와 같은 문장에서..
set shmsys:shminfo_shmmax=1024000000
1024000000 부분은 2048000000 으로 고치는 프로그램을 작성해야하는데..
아래와 같이 하면 될 줄 알았더니.. 잘 않 되네요..ㅠㅠ
ed /etc/system << EOF_MARK g/.*shmsys:shminfo_shmmax=\([0-9]*\)/s/\1/2048000000/g w EOF_MARK
위에거는 테스트용으로 만든거고.
name, value 쌍을 주면 특정한 value로 바꾸는 쉘 스크립트를 작성하려고 하는건데..
일단 감을 못 잡겠네요..ㅠㅠ
그럼 한수 부탁드립니다..^^"
Forums:
남아야하는 부분이 shmsys:shminfo_shmmax= 이므로..
남아야하는 부분이 shmsys:shminfo_shmmax= 이므로..
가 되어야할 것 같습니다.
---
http://coolengineer.com
댓글 달기