GNU/Linux >> Tutoriels Linux >  >> Linux

Fichiers Cat avec répertoire ?

Existe-t-il une commande pour afficher le nom du répertoire/fichier lorsque les fichiers cat ?

Par exemple :supposez que deux fichiers f1.txt et f2.txt sont sous ./tmp

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

Ensuite, quand je fais cat ./tmp/*.txt , seul le contenu des fichiers sera affiché. Mais comment afficher d'abord le nom du fichier, puis le contenu ?, par exemple :

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

Existe-t-il une commande pour le faire ? (Il semble qu'il n'y ait pas d'option pour 'cat' pour afficher les noms de fichiers)

Réponse acceptée :

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

-ou-

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

Linux
  1. Comment utiliser les commandes 'cat' et 'tac' avec des exemples sous Linux

  2. 3 façons de supprimer tous les fichiers d'un répertoire sauf un ou quelques fichiers avec des extensions

  3. Comment compresser des fichiers et des répertoires sous Linux (avec exemples)

  4. Comment rechercher des fichiers avec la commande fd sous Linux

  5. rsync N fichiers les plus récents dans un répertoire

Comment utiliser Linux Cat Command (avec exemples)

Commande de CD Linux avec exemples

Comment combineriez-vous 2 fichiers texte avec la commande Cat

Un moyen facile de fusionner des fichiers avec la commande Cat

Commande de chat Linux

Compter le nombre de fichiers dans un répertoire avec une commande de terminal OSX