前提
config/localesディレクトリ
をカレントディレクトリとして作業しています。
まず確認
find . -type f -name '*ja*' -print
で期待するファイル名が取れることを確認する
execで印刷する
(execやめてcatで一回連結したほうがよいかと... この記事の次の項目参照)
find . -type f -name '*ja*' -exec lp {} \;
最後{}\;
とスペースなしで連続して書いたら
find: -exec: no terminating ";" or "+"
というエラーが出るので注意。
Linux - find の -exec optionの末尾につく ; と + の違い。 - Qiita
\;
と+
には上記のような違いがあるようだけど、今回のは繋げて書いたのが原因なので、違いはあんまり関係なかったが、違いがあることを知った。
さすがに枚数が多すぎた!
さすがに枚数が多すぎたので
cat **/ja.yml >> ja_all.txt
で1ファイルにして印刷しよう。
ファイル名も明記したい!!
for f in **/ja.yml; do
echo ""
echo "$f"
cat "$f"
done > ja_all.txt