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
は、各ファイルを印刷する代わりにこのリストを印刷するだけです。
find
コマンドだけで、_-exec
_オプションを使用します。
_find . -type f ! -name ".*" -exec lpr '{}' \;
_
これはすべての一致するファイル名をLPRに渡します(_'{}'
_は各ファイル名に順に展開されます)。