명령어/Linux

[리눅스] < 입력 리다이렉션 파일을 입력으로

jykim23 2026. 7. 8. 23:11
반응형

부제: 파일을 명령어의 입력으로 넣기

sort < names.txt       # 파일을 입력으로 넣어 정렬
wc -l < access.log     # 파일의 줄 수 세기
$ sort < names.txt
김철수
박영희
이민수

>가 명령어의 출력을 파일로 보냈다면, <는 반대로 파일을 명령어의 입력으로 넣는다.
사실 sort names.txt처럼 파일명을 바로 줘도 되는 명령어가 많아서, <는 파일명 인자를 안 받는 명령어에서 특히 쓸모가 있다.

이렇게도 쓴다

SQL 덤프 파일을 DB에 그대로 흘려넣는다.

psql mydb < dump.sql

 

파일을 한 줄씩 읽어 반복 처리한다.

while read h; do ping -c1 "$h"; done < hosts.txt

 

파일명 인자를 안 받는 tr 같은 필터에 파일을 먹인다.

tr 'a-z' 'A-Z' < names.txt

 

명령 출력 두 개를 파일처럼 만들어 비교한다(<() 입력 치환 — <의 확장형).

diff <(ls dir1) <(ls dir2)
반응형