백슬래시가 포함된 다른 파일의 줄을 읽었으며 백슬래시를 확장하지 않고 해당 줄을 에코하고 싶습니다.
스크립트.sh:
#!/bin/bash
while read line
do
echo "$line"
done < script_sample.txt
스크립트 샘플.txt:
echo \"
구현하다:
PROMPT> bash script.sh
echo "
PROMPT>
대신에 나는 다음을 원한다:
PROMPT> bash script.sh
echo \"
PROMPT>
안쪽 줄을 만질 수 없습니다 . 그렇지 않으면 작은따옴표 나 다른 백슬래시를 script_sample.txt
사용합니다.'
\
정말 어떻게 해야할지 모르겠어요? 나는 그것이 변수를 확장하는 것과 echo $'line'
비슷할 것이라고 생각했지만 내용은 그렇지 않았지만 알아낼 수는 없습니다.${'line'}
$line
아마도 변수 대체와 관련이 있을까요?