私は選択したディレクトリ全体にあるすべてのファイルの内容を見ることができるスクリプトを書いていますが、どうすればいいのかわかりません。
出力をls
またはにパイプしようとしても機能しないようです。cat
less
使用する必要があるコマンドライン変数はありますか?それとも必要なタスクを実行するコマンドはありますか?
覚えていない特定のファイルを見つけるたびに、そのファイルが何であるかをすばやく確認できることを願っています。
ベストアンサー1
これがまさにcat
目的です。ディレクトリー内のすべてのファイルの内容を表示するには、次のようにします。
cat *
シェルはファイルの*
リストに展開されます。隠しファイルも含めるには、次のようにします。
cat * .*
または
shopt -s dotglob; cat *
ただし、ファイルをすばやく識別したい場合は、特にファイルが非常に長い場合、これが最善の方法ではない可能性があります。
head
この場合、次のように使用すると役に立ちます。
head *
ディレクトリ内の各ファイルの最初の10行が表示され、ヘッダー行にファイル名が表示されます。