Je suggère (les "_" sont là uniquement pour la lisibilité) :
for i in *.txt ; do
_ _ gzip -c <$i >${i%.txt}.gz
_ _ echo $i comprimé en ${i%.txt}.gz
done
La syntaxe ${i%.txt} enlève le ".txt" final du contenu de la variable "i" et permet ensuite de changer l'extension en rajoutant ".gz" (cf le man de bash, à la partie "Remplacement des paramètres").
[^] # Re: find + gzip
Posté par Olivier Jeannet . En réponse au message script. Évalué à 1.
for i in *.txt ; do
_ _ gzip -c <$i >${i%.txt}.gz
_ _ echo $i comprimé en ${i%.txt}.gz
done
La syntaxe ${i%.txt} enlève le ".txt" final du contenu de la variable "i" et permet ensuite de changer l'extension en rajoutant ".gz" (cf le man de bash, à la partie "Remplacement des paramètres").