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

쉘스크립트 질문

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

  • This topic has 3개 답변, 2명 참여, and was last updated 16 years, 3 months 전에 by
    태랑. This post has been viewed 1673 times
  • #13231
    태랑
    키 마스터
      게시글308 댓글1086 총합1394
    @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
      태랑
      키 마스터
        게시글308 댓글1086 총합1394
      @admin
       

      자체 해결했네요 ^^;;

      sed -n 14,"$end"p

       

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

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

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

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

지금 이 순간


가입인사합니다
[Tip]vimrc 사용을 위한 default.vi 설정하기
곧 설날인데...
번역 주요용어 부분 의견 부탁드립니다.
시간지나면 자동으로 로그아웃 되는 것 막는 방법좀 알려주세요.
가입인사드립니다!
북한의 리눅스 운영체제
VMware 페도라19 설치 질문드립니다.
다들 잘 계시지요?
이 게시물로 이제 No.3입니다.