ls *.txt | lp
このコマンドは、.txtで終わるすべてのファイルを一覧表示してから印刷しませんか?
答え1
短い答えは「いいえ」です。
lp
ファイル[リスト]またはを許可しますSTDIN
。提供されたコマンドは、空白の印刷ジョブを開始する以外は何もしません。
$ ls *.txt|lp
request id is queue-153 (0 file(s))
あなたが望むものが何であるかは明確ではありません。 globに一致するファイルのリストを印刷するには、次のように指示する必要があり*.txt
ます。lp
STDIN
$ ls *.txt|lp -
印刷したい場合コンテンツglobに一致するファイル数*.txt
の場合は、glob自体を次に渡すだけですlp
。
$ lp *.txt
答え2
このlp
コマンドを使用するには、ファイルを標準入力を介さずにコマンドライン引数として提供する必要があります。
(ファイル名のリストを印刷する代わりに)ファイルを印刷したい場合はls
まったく必要ありません。
lp *.txt