Shell에서 \n(newline) 발동하게 하기
shell 에서 \n \t 등을 쓰려면 가장 간단한 방법을 찾아보다가..
-e 옵션을 주면 잘 실행되는 것을 확인 할 수 있었다.
$) echo -e "one\ntwo\nthree"
$) one
$) two
$) three
man echo를 보니 요러한 설명이 들어가 있다!
---------------------------------------------------------------------------------------------
설명
이 맨페이지는 GNU 버전의 echo 를 다룬다. 대부분의 쉘들은 같은 이름, 같은
기능의 내장 명령을 가지고 있다는 것을기억하기 바란다.
echo 는 주어진 문자열들을 스페이스로 구분하여 출력하고 맨마지막에는개행문자
를 출력한다.
옵션
-n 마지막에 개행문자를 출력하지 않는다.
-e 문자열에서 다음 백슬래쉬로 이스케이프된 문자의 번역을 하도록 한다:
\a 경고음 (벨)
\b 백스페이스
\c 마지막 개행문자를 사용하지 않는다.
\f 폼 피드
\n 개행문자
\r 캐리지 리턴
\t 수평 탭
\v 수직 탭
\\ 백슬래쉬
\nnn ASCII 코드가 nnn (8진수)인 문자
---------------------------------------------------------------------------------------------
잘 된다. PS1 변수 선언에서 어떠한 부분을 조작해 주면 된다고 하는데
일단 급한 대로 -e 옵션을 사용해야 하겠다. 으아