Créer un fichier avec les résultats d'une recherche

Adranix - Modifié le 28 sept. 2023 à 09:20

Bonjour,

Je cherche à créer, en bash, un fichier avec une liste d'éléments trouvés dans des fichiers xml et json.

Toutefois, dans une boucle, cela ne fonctionne pas correctement, et je ne parviens pas à concaténer mes deux commandes pour en faire qu'une et obtenir le résultat escompté.

Pouvez-vous m'aider? 

Merci.

# Extraction de l'id client depuis la chaine $recherche
client=$(echo $recherche | cut -d '>' -f 2 )
# Extraction de l'id apporteur depuis la chaine $recherche
apporteur=$(echo $recherche | cut -d '/' -f 3 )
# Extraction de l'id dossier client depuis la chaine $recherche
dossier=$(echo $recherche | cut -d '/' -f 4 )
# Fonction de recherche
recherche=find /nfs -type f -maxdepth 5 \( -name *.xml -or -name *.json \) -exec egrep -o "<id system=\"idClient\">.{8}" {} \;

# Recherche des fichiers .xml dans le répertoire nfs et ses sous répertoires 
$recherche
# Création d'un fichier listant les données récupérées
echo -e "$client;$apporteur;$dossier\n" > /nfs/liste_clients.txt


Windows / Chrome 116.0.0.0

A voir également: