bash programming - read

read

표준 입력으로부터 입력을 받는다. read 명령에는 여러가지 옵션이 있다.
알고 있으면 좋은 옵션 몇개만 정리하면

-p (prompt)
# 새로 만들 branch명을 입력받는다.
echo -n "enter new branch name : "
read branchname

# 이렇게 하는 대신 아래처럼 할 수 있다.
read -p "enter new branch name : " branchname

# branchname 파라미터가 없으면 $REPLY라는 변수에 저장된다.
read -p "enter new branch name :"
echo $REPLY
-d (delim)
# newline 즉 enter key를 입력하면 입력이 종료되는데 다른 문자로 변경할 수 있다.
# : 문자를 만나면 입력이 끝난다.
read -d :

-s (silent)
# 입력받은 문자를 화면에 표시하지 않는다.
read -s

모든게 그렇겠지만 linux 또한 아는만큼 쓰는거 같다. 옵션 하나면 해결될 문제를 그 옵션을 몰라서 고생한다.

리눅스를 사용하다가 뭔가 불편하다면 의문을 가지자. 이런 기능은 혹시 없을까? 좀 더 쉬운 방법이 있을텐데라고...

그동안 수많은 개발자들이 리눅스를 개발하면서 그냥 지나쳤을리 없으니까..

댓글

이 블로그의 인기 게시물

미적분과 차원

apache rewrite_module 로그

자바 로깅