FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

쉘스크립트 질문

게시판 질문게시판 쉘스크립트 질문

  • This topic has 3개 답변, 2명 참여, and was last updated 15 years 전에 by
    태랑. This post has been viewed 1500 times
  • #13231
    태랑
    키 마스터
      게시글304 댓글1078 총합1382
    @admin
     

    쉘스크립트 작성중인데요 도저히 제가 아는선에서는 해결이 안되 질문올립니다

     

    예를들어

    read input

    로 input 변수에 숫자를 입력받고

     

    sed 명령어로 특정 줄부터 줄까지만 읽고 싶습니다

     

    sed -n 1,25p test.txt

    [    text.txt 의 1번째줄부터 25줄까지 읽는다 ]

     

    인데요

    스크립트상에서

     

    read input

    sed -n 1,$input  p  text.txt

     

    위에서 p가 문제 입니다  설명이 이상할수도 있는데

    $input 변수에 25가 들어오면 실제 명령어에서는

    1,25p  <-- 이런식으로 p를 붙여야 하는데  그러자니 $inputp  <--이런식으로 되어버리고

     

    $input 을 변수화처리하며서 바로뒤에 p를 붙일방법이 없을까요 ??

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(MySQL, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

2 답변 글타래를 보이고 있습니다
    • #14724
      딱털서어
      참가자
        게시글92 댓글342 총합434
      @no1linuxer
       

      요령케 해 보샴~~~

      sed -n 1,$input\p  text.txt

      p앞에 역슬래시를 넣어 문자화처리해 주면 될꺼예요~

      리눅스를 더 가까이 - No1.Linux

       
    • #14725
      딱털서어
      참가자
        게시글92 댓글342 총합434
      @no1linuxer
       

      다음 링크도 참고하면 결론이 있습니다.

      https://www.fedoralinux.or.kr/forums/topic/13050

      제가 첨 스크립트에 관하여 질문했던 부분인데, 질문의 내용은 다르나, 답은 같은거지요....!

      리눅스를 더 가까이 - No1.Linux

       
    • #14726
      태랑
      키 마스터
        게시글304 댓글1078 총합1382
      @admin
       

      자체 해결했네요 ^^;;

      sed -n 14,"$end"p

       

      변수에 큰따음표로 씌우니 바로 인식되네요

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(MySQL, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

       
2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


페도라 14 commend 에 관해서..질문!!
리눅스 Xen용 커널 컴파일중 ㅋㅋㅋ
꾸뻑~
가입 인사 드립니다. ㅎ
SSH 서버 자동 로그인 방법
오! 좋습니다:0
GAdmin-httpd 아파치 관리 툴
태랑님
가입 인사 드립니다.
vnc server 설정파일내용입니다.