Bonjour,
j’ai fait un script bash simple qui concatène toutes les lignes d’un fichier, mais il ne marche pas.
Voici mon script bash nommé contatener.sh :
#!/bin/bash
#On initialise la variable resultat :
resultat=""
#On récupère tous les lignes du fichier passé en argument :
cat $1 | while read line
#A chaque ligne récupérée, on la concatène avec la variable resultat
do resultat=$resultat.$line
done
#On affiche le résultat final :
echo "Résultat :"$resultat
On imagine que notre fichier est monFichier.txt qui contient 3 lignes :
aaa
bbb
ccc
Et quand je lance :
[guest@localhost~]/bin/bash concatener.sh monFichier.txt
ça devrait m’afficher :
Résultat : aaabbbccc
Mais ça ne marche pas.
Qu’est-ce qui ne va pas dans mon script bash ?
Merci d’avance, cordialement.