Daylogs/Unix

shell: 변수에 뉴 라인 캐릭터 넣기

ohgyun 2016. 6. 21. 19:14
발생일: 2016.06.21

키워드: bash, shell, new line, 새 줄, 뉴 라인, unix, \n

문제:
쉘 스크립트에서 변수에 new line 캐릭터를 넣으려고 한다. 

해결책:

$'\n' 을 사용해서 뉴 라인 캐릭터를 넣을 수 있다.

str="foo"$'\n'"bar"$'\n\n'"baz"
echo $str

>
foo
bar

baz


논의:

아래처럼 변수에 할당해두고 사용하는 것도 좋겠다.

nl=$'\n'
echo "foo${nl}bar${nl}${nl}baz"


참고:
반응형