web-dev-qa-db-ja.com

LPRを使用してDIRで再帰的にすべての非隠しファイルを印刷する方法

find . -type f | grep -v '/\.'現在のDIRの隠れていないファイルを再帰的にすべて表示します。

次のファイルツリーを指定した場合は、このコマンドの例

.
├── css
│   ├── base.css
│   └── main.css
├── img
├── index.html
└── js
    └── app.js

$ find . -type f | grep -v '/\.'

./index.html
./css/main.css
./css/base.css
./js/app.js
 _

しかし、lprを使ってこれらすべてのリストされたファイルを印刷するにはどうすればよいですか。
私は試した find . -type f | grep -v '/\.'|lprは、各ファイルを印刷する代わりにこのリストを印刷するだけです。

1
Bentley4

findコマンドだけで、_-exec_オプションを使用します。

_find . -type f ! -name ".*" -exec lpr '{}' \;_

これはすべての一致するファイル名をLPRに渡します(_'{}'_は各ファイル名に順に展開されます)。

1
manyon