파일의 내용을 복사하여 쉘 스크립트 파일에 추가

파일의 내용을 복사하여 쉘 스크립트 파일에 추가

파일에서 쉘 스크립트(즉, "일반" 파일이 아님)로 여러 줄을 복사하고 싶습니다.

예를 들어:

  • 소스 파일A.txt
      'ab cd'
      'ef gh'
      'ij kl'
    
  • 대상 스크립트 파일script.sh
    ....
    ....
    list=(
      HERE I NEED TO COPY AND PASTE THE CONTENT FROM a.TXT file. 
     )
    
  • 결과는 다음과 같아야 합니다.
    ....
    ....
    list=(
      'ab cd'
      'ef gh'
      'ij kl'
    )
    

쉘 스크립트는 자동으로 다른 파일의 내용을 복사하여 스크립트 파일에 붙여넣어야 합니다. 이 문제를 해결하도록 도와주세요

답변1

어때요?

sed -e '/list=(/ {N; s/\n.*$//; r A.txt' -e '}' script.sh
    ....
    ....
    list=(
    'ab cd'
    'ef gh'
    'ij kl'
     )

발견 되면 list(=다음 줄이 추가 및 삭제되고 A.txt파일이 출력에 추가됩니다.

관련 정보