GNU/Linux >> Tutoriales Linux >  >> Linux

¿Archivos Cat con directorio?

¿Existe un comando para mostrar el directorio/nombre del archivo cuando se utilizan archivos cat?

Por ejemplo:suponga que dos archivos f1.txt y f2.txt están bajo ./tmp

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

Luego, cuando hago cat ./tmp/*.txt , solo se mostrará el contenido de los archivos. Pero, ¿cómo mostrar primero el nombre del archivo y luego el contenido?, por ejemplo:

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

¿Hay un comando para hacerlo? (Parece que no hay opción para que 'gato' muestre los nombres de los archivos)

Respuesta aceptada:

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

-o-

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

Linux
  1. ¿Encontrar archivos duplicados?

  2. ¿Cambiar el nombre de los archivos en el directorio?

  3. ¿Por qué el comando Ls tarda en interrumpirse en el directorio Nfs con muchos archivos?

  4. Cómo encontrar archivos con el comando fd en Linux

  5. Comando gato de Linux

Cómo usar el comando Cat de Linux (con ejemplos)

Comando de CD de Linux con ejemplos

¿Cómo combinarías 2 archivos de texto con el comando Cat?

Manera fácil de fusionar archivos con el comando Cat

¿Cómo tar archivos con un orden ordenado?

crear archivos vacíos con la misma estructura de directorio que el directorio de referencia