#1 Le 09/05/2020, à 19:45
- joe217
[résolu] modifier le format
bonjour
#!/bin/zsh
for filename in *
do
if [[ -f $filename ]]
then
echo -en "La première ligne de "$filename" est\n"
head -1 "$filename"
fi
done
j'ai fais ce script qui marche et donne:
La première ligne de fichier1.txt est
Voici la ligne 1 du fichier 1
La première ligne de fichier2.txt est
Voici la ligne 1 du fichier 2
mais je veux modifier le format pour avoir
La première ligne de fichier1.txt est
Voici la ligne 1 du fichier 1
La première ligne de fichier2.txt est
Voici la ligne 1 du fichier 2
voilà c'est pour sauter 1 ligne
mai j'ai essayé avec printf apres done de faire
printf ("%s\n%s\n\n")
mais ça change rien
merci
Dernière modification par joe217 (Le 09/05/2020, à 20:03)
Hors ligne
#2 Le 09/05/2020, à 19:53
- Watael
Re : [résolu] modifier le format
echo -en 'bla\n'
est contradictoire : tu demandes à echo d'activer les échappements (\n, donc de passer à la ligne) et de ne pas passer à la ligne !
un simple echo sans options ferait pareil.
for f in *; do test -f "$f" && echo "$f"; head -n 1 "$f"; echo; done
KISS!*
--
*Keep It Simple Stupid!
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 09/05/2020, à 20:03
- joe217
Re : [résolu] modifier le format
ah merci
Hors ligne