Bash의 여러 줄 에코
때로는 여러 줄 출력으로 작업해야 합니다. 일반 프로그래밍 언어에서는 \n
을 사용하여 새 줄을 만들 수 있습니다. 이 작업은 Bash 스크립팅에서 약간 복잡합니다.
다른 프로그래밍 언어에서처럼 \n
과 같은 것을 직접 사용할 수 없습니다. 이 기사에서는 Bash에서 여러 줄 출력을 만드는 방법에 대해 설명합니다.
또한 주제를 보다 쉽게 설명하기 위해 몇 가지 예를 사용하여 적절한 설명을 제공합니다. 이제 여기에서 두 가지 방법을 볼 것입니다.
Bash에서 cat
키워드를 사용하여 Bash에서 여러 줄 출력 만들기
cat
키워드로 여러 줄 출력을 만들 수도 있습니다. 예제 코드에 따라 이 방법으로 여러 줄 출력을 만들 수 있습니다.
cat <<'END'
This is the first line,
This is the second line
This is the third line
END
코드를 보면 코드 시작 부분에 cat <<'END'
라인을 사용했음을 알 수 있습니다. END
까지 출력이 계속 표시됩니다.
cat <<'END'
행이 있는 모든 태그를 선택할 수 있지만 처음에 사용한 것과 동일한 태그로 끝나야 합니다. 따라서 일반 구문은 다음과 같다고 말할 수 있습니다.
cat <<'YOUR_TAG'
-
- Your output here
-
YOUR_TAG
예제 코드를 실행하면 아래 출력을 얻을 수 있습니다.
This is the first line,
This is the second line
This is the third line
print
키워드를 사용하여 Bash에서 여러 줄 출력 만들기
print
키워드를 사용하여 이전 예제와 동일한 출력을 얻을 수도 있습니다. 아래 예에 따라 여러 줄 출력을 만들 수 있습니다.
printf '%s\n' \
'This is the first line,' \
'This is the second line' \
'This is the third line'
따라서 이 목적을 위해 이 일반 구문을 사용할 수 있습니다.
printf '%s\n' \
'YOUR FIRST LINE' \
'YOUR SECOND LINE' \
'YOUR THIRD LINE'
코드에서 볼 수 있듯이 우리는 '%s\n'
으로 시작했습니다. ''
가 끝날 때마다 새 줄에 출력을 표시하기 위한 것입니다.
또한 새 줄을 나타내기 위해 \
기호를 사용해야 합니다. 모든 것을 따옴표로 묶어야 한다는 것을 기억하십시오. 그렇지 않으면 한 줄로 계산됩니다.
예제 코드를 실행하면 아래 출력을 얻을 수 있습니다.
This is the first line,
This is the second line
This is the third line
이 글에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn