sonumb

Bash - 명령어 실행시 탭문자 입력받기 본문

개발자 이야기

Bash - 명령어 실행시 탭문자 입력받기

sonumb 2021. 12. 22. 21:13

배시쉘 프롬프트상에서 사용자가 탭 키를 누르면, 탭을 삽입하지 않는다.

 

대개 탭을 두번 입력하면 배시 자동완성 기능이 실행된다.

 

 

탭문자를 넣기 위해 세가지 방법이 존재한다

 

 

1. Ctrl + v를 입력한다음 tab 키를 누른다.

2. 탭키를 지칭하는 문자를 넣는다.

3. 명령어 치환을 이용하는데, printf '\\t'를 실행한다

# data 파일
$ cat dat
data1	data2	data3


# 1번 방법
$ cat dat | cut -d$'	' -f2
data2

# 2번 방법
$ cat dat | cut -d$'\t' -f2
data2

# 3번 방법
$ cat dat | cut -d"`printf '\t'`" -f2
data2
반응형