나는 더 사용할 수있는 변수에 그렙 결과를 할당 할 :grep 결과를 줄 바꿈으로 보존하는 방법은 무엇입니까?
lines=`cat abc.txt | grep "hello"`
하지만 내가 발견 한 것은 $ 선이 더 이상 개행 문자를 포함하지 않는 것입니다. 그래서 내가 할 때
echo $lines
단 한 줄만 인쇄됩니다. 줄 바꿈 문자를 보존하려면 어떻게해야합니까? $ 줄을 표시 할 때 고양이와 똑같습니다. abc.txt | grep "hello". ,
echo $lines
의미
lines
라는 변수의 내용으로
$lines
를 대체하여 새 명령을 양식 :
고양이 학대 :'라인 = $ (그렙 안녕하세요 abc.txt)' . –
또한보십시오 http://stackoverflow.com/questions/613572/capturing-multiple-line-output-to-a-bash-variable/ –