오늘은 대한입니다.
sun's longitude:300 01 7.15 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
2786 번 글의 답장글: Re: 문의좀...
글쓴이: 산이 [홈페이지] 글쓴날: 2008년 07월 26일 20:35:50 토(저녁) 조회: 2068

[김성민]님이 남기신 글:

>안녕하세요..
>
>다름이 아니라,
>
>/etc/name 이라는 파일이 있고
>그 /etc/name 이라는 파일은
>
>#!/bin/sh
>어쩌구 저쩌구1
>어쩌구 저쩌구2
>어쩌구 저쩌구3
>어쩌구 저쩌구4
>
>또는 
>
>#abcabc
>어쩌구 저쩌구1
>어쩌구 저쩌구2
>어쩌구 저쩌구3
>어쩌구 저쩌구4
>
>이런식으로 라인단위의 내용이 있습니다.
>
>
>/etc/name 이라는 파일에서 둘째줄에 스크립트를 이용해 임의의
라인을 넣고 싶은데 잘 안되네요.. 그냥 echo 로 하니 마지막에
들어가고...
>
>#!/bin/sh
><!-특정라인-->
 2라인에 특정라인을 넣음. 
>어쩌구 저쩌구1
>어쩌구 저쩌구2
>어쩌구 저쩌구3
>어쩌구 저쩌구4
>
>/etc/name 첫째줄은 #!/bin/sh 가 아닐수도 있어서 지정된 라인에
임의의 내용을 넣고 싶은데 좀 가르쳐 주세요..
>
>> test.sh
>addLine="내용추가"

>/etc/name 파일 n번째 줄에 addLine 을..... 

========================================

라인단위로 하줄씩 읽어서 해당 부분에 집어 넣은 방법도
있구요.

haed 와 tail, wc 명령어 조합으로도 가능합니다.

---------------------------------
#!/bin/sh
#

ADDLINE=2
ADDSTR="내용주가"

TARGETFILE=nn

TT=$(($ADDLINE - 1))
ONUM=`wc -l $TARGETFILE | awk '{print $1}'`
ONUM=$(($ONUM - $TT))

LINE1=`head -n $TT $TARGETFILE`
OTHERS=`tail -n $ONUM $TARGETFILE`

echo $ONUM
echo -e "${LINE1}\n${ADDSTR}\n${OTHERS}" > $TARGETFILE

exit $?
-----------------------------

또는

--------------------
#!/bin/sh
#
IDX=1
while read LINE ; do
  [ X"${IDX}" = X2 ] && echo "추가"
  echo $LINE
  IDX=$(($IDX + 1))
done < /etc/name > /etc/name.tmp

mv -f /etc/name.tmp /etc/name

exit $?
---------------------

 
이전글 : 문의좀...
다음글 : write 명령어로 메세지 보냈을때의 문제입니다.  
 from 211.108.72.38
JS(Redhands)Board 0.4 +@

문의좀... write 명령어로 메세지 보냈을때의 문제입니다.
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds