Extraire le contenu d'un coup d'un contexte
Voici comment extraire tout le contenu de plusieurs fichiers dans une sous-arborescence :
.venv) [nancmdzk@TOLX302130067 ~/workspace/techdata-ansible-collection] (docs/roles_documentation)$ tree techdata/monitoring/roles/kibana/
techdata/monitoring/roles/kibana/
├── defaults
│ └── main.yml
├── files
│ └── node.options
├── handlers
│ └── main.yml
├── meta
│ ├── argument_specs.yml
│ └── main.yml
├── README.md
├── tasks
│ ├── cleanup_old_facts.yml
│ ├── configure.yml
│ └── main.yml
├── templates
│ └── kibana.yml.j2
├── tests
│ └── main.yml
└── vars
└── main.yml
8 directories, 12 files
La commande magique :
find techdata/monitoring/roles/kibana/ -type f -exec echo -e "\n=== {} ===" \; -exec cat {} \;
La même commande magique extraite dans un fichier :
find techdata/monitoring/roles/kibana/ -type f -exec echo -e "\n=== {} ===" \; -exec cat {} \; > kibana_full_export.txt