cat を使用してディレクトリ内のすべてのファイルを同時に表示します。

cat を使用してディレクトリ内のすべてのファイルを同時に表示します。

私は選択したディレクトリ全体にあるすべてのファイルの内容を見ることができるスクリプトを書いていますが、どうすればいいのかわかりません。

出力をlsまたはにパイプしようとしても機能しないようです。catless

使用する必要があるコマンドライン変数はありますか?それとも必要なタスクを実行するコマンドはありますか?

覚えていない特定のファイルを見つけるたびに、そのファイルが何であるかをすばやく確認できることを願っています。

ベストアンサー1

これがまさにcat目的です。ディレクトリー内のすべてのファイルの内容を表示するには、次のようにします。

cat *

シェルはファイルの*リストに展開されます。隠しファイルも含めるには、次のようにします。

cat * .*

または

shopt -s dotglob; cat *

ただし、ファイルをすばやく識別したい場合は、特にファイルが非常に長い場合、これが最善の方法ではない可能性があります。

headこの場合、次のように使用すると役に立ちます。

head *

ディレクトリ内の各ファイルの最初の10行が表示され、ヘッダー行にファイル名が表示されます。

おすすめ記事