이 명령의 기능을 설명하세요.

이 명령의 기능을 설명하세요.

ls *.txt | lp

이 명령은 .txt로 끝나는 모든 파일을 나열한 다음 인쇄하지 않습니까?

답변1

짧은 대답은 '아니요'입니다.

lp파일[목록] 또는 을 허용합니다 STDIN. 제공된 명령은 빈 인쇄 작업을 시작하는 것 외에는 아무 작업도 수행하지 않습니다.

$ ls *.txt|lp
request id is queue-153 (0 file(s))

당신이 원하는 것이 무엇인지 명확하지 않습니다. glob 과 일치하는 파일 목록을 인쇄하려면 다음 을 사용하도록 *.txt지시해야 합니다 .lpSTDIN

$ ls *.txt|lp -

인쇄하고 싶다면콘텐츠glob 과 일치하는 파일 수 *.txt의 경우 glob 자체를 다음으로 전달하기만 하면 됩니다 lp.

$ lp *.txt

답변2

lp명령을 사용하려면 파일이 표준 입력을 통하지 않고 명령줄 인수로 제공되어야 합니다.

(파일 이름 목록을 인쇄하는 대신) 파일을 인쇄하려는 경우에는 ls전혀 필요하지 않습니다.

lp *.txt

관련 정보