現在のフォルダー内のファイルとすべてのサブフォルダー(およびサブサブフォルダー)内のすべてのファイルをcat
したいと思います。
これが私のディレクトリ構造です
$ tree
.
├── f
│ └── foo
└── yo
foo
とyo
を猫にしたい。
私はこのコマンドを試しましたが、うまくいきませんでした:
cat */*
それはcat
s foo
です。
試してください:
find . -type f -exec cat {} +
catは複数の引数を受け入れるため、次のことができます。
cat * */*
現在のディレクトリとすべてのサブディレクトリのすべてをcatします。あなたもすることができます
cat * */* */*/*
必要に応じてなど。
もちろん、シェルはこれらの「*」をファイルのリストに変換し、そのリスト全体をcatに渡していることに注意してください。