GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Cat-Dateien mit Verzeichnis?

Gibt es einen Befehl, um den Verzeichnis-/Dateinamen bei cat-Dateien anzuzeigen?

Zum Beispiel:Angenommen, zwei Dateien f1.txt und f2.txt sind unter ./tmp

./tmp/f1.txt
./tmp/f2.txt 

Wenn ich dann cat ./tmp/*.txt mache , nur der Inhalt von Dateien wird angezeigt. Aber wie zeigt man zuerst den Dateinamen und dann den Inhalt an?, z. B.:

 (The needed command):
 ./tmp/f1.txt:  
 This is from f1.txt
 and so on
 ./tmp/f1.txt:
 This is from f2.txt ...

Gibt es dafür einen Befehl? (Es scheint keine Option für ‚cat‘ zu geben, um die Dateinamen anzuzeigen)

Akzeptierte Antwort:

$ for file in ./tmp/*.txt; do echo "$file";  cat "$file"; done

-oder-

$ find ./tmp -maxdepth 1 -name "*.txt" -print -exec cat "{}" ;

Linux
  1. So verwenden Sie die Befehle „cat“ und „tac“ mit Beispielen in Linux

  2. So komprimieren Sie Dateien und Verzeichnisse unter Linux (mit Beispielen)

  3. Warum unterbricht der Ls-Befehl das NFS-Verzeichnis mit vielen Dateien nur langsam?

  4. Zählen der Anzahl der Dateien in einem Verzeichnis mit einem OSX-Terminalbefehl

  5. Verzeichnisse mit allen Dateien finden, die älter als X sind?

So verwenden Sie den Linux-Cat-Befehl (mit Beispielen)

3 Möglichkeiten zum Löschen aller Dateien in einem Verzeichnis außer einer oder wenigen Dateien mit Erweiterungen

Linux-CD-Befehl mit Beispielen

Wie würden Sie 2 Textdateien mit dem Cat-Befehl kombinieren?

Einfache Möglichkeit, Dateien mit dem Cat-Befehl zusammenzuführen

leere Dateien mit derselben Verzeichnisstruktur wie das Referenzverzeichnis erstellen