Profile picture

[Linux] tee, nl 명령어

JaehyoJJAng2023년 04월 17일

tee

tee 는 표준 입력(standard input)에서 읽어서 표준 출력(standard output)과 파일에 쓰는 명령어이다.

다음 명령을 실행하면 outfile에 hello 라는 내용이 기록된다

$ echo "hello" | tee outfile

위 명령어를 활용하여 간단한 텍스트 파일 복사를 tee를 이용해서 구현할 수 있으며 다음 명령어는 outfile을 newfile로 복사함

$ cat outfile | tee newfile

echo 사용 시 shell의 append 연산자인 >>를 사용하려면 -a 나 --append 옵션을 사용하면 된다

$ echo "Bye" | tee -a newfile

nl

  • 사용법: nl [옵션] [파일]

텍스트 파일의 각 줄에 줄 번호를 붙이는 명령어.

nl 명령은 지정한 파일을 읽어, 파일의 행 번호를 자동으로 매겨 표준 출력으로 보여주는 명령어이다.

이와 같은 기능으로 cat -b 명령(-b: 줄 수 보여주는 옵션)이 있다


nobody 계정이 몇 번째 행에 있는지 확인

$ nl /etc/passwd | grep 'nobody'

Loading script...