cat $DIR/$ALBUMNAME/exifinfos.txt |sed -ne 's/ * Geometry: /Resolution : /p;'>>$DIR/$ALBUMNAME/exif.inf
La commande sed accepte aussi des fichiers en entrée, donc tu peux supprimer ton cat : sed -ne 's/ *Geometry: /Resolution : /p;' $DIR/$ALBUMNAME/exifinfos.txt >>$DIR/$ALBUMNAME/exif.inf Même chose pour les cat | more, cat | grep, cat | while read, etc... ce sont de mauvaises habitudes à ne pas prendre quand on écrit un script shell. cat, ça ne sert qu'à : 1) afficher le contenu complet d'un fichier sur la sortie standard, s'il est suffisamment court 2) concaténer plusieurs fichiers ! cat monFichier1 monFichier2 > monFichierConcatené D'ailleurs, que dit «man cat» ? cat - Concaténer des fichiers et les afficher sur la sortie standard Le 04/10/07, Daniel Cartron <[EMAIL PROTECTED]> a écrit : > > Pour les espaces ça avance pas mal, mais j'ai aussi besoin de tronquer un > texte... J'explique. > > J'ai un fichier exifinfos.txt qui contient la ligne suivante : > Geometry: 3888x2592 > et je veux récupérer uniquement > Resolution : 3888x2592 > donc j'ai l'instruction suivante dans mon script : > cat $DIR/$ALBUMNAME/exifinfos.txt |sed -ne 's/ * > Geometry: /Resolution : /p;'>>$DIR/$ALBUMNAME/exif.inf > > Mais la nouvelle version de identify -verbose (à moins que ce ne soit mon > APN -et ceux des potes- qui subitement ait changé de comportement) renvoie > Geometry: 3888x2592+0+0 > au lieu de > Geometry: 3888x2592 > comme c'était le cas avant... > > donc il me faut réussir à tronquer la fin de l'info, pour ne pas avoir les > +0+0... > > -- > Cordialement, Daniel Cartron > «On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les > yeux. » > Antoine de Saint-Exupéry - Le petit prince > > _________________________________ > Linux mailing list > [email protected] > http://lists.parinux.org/mailman/listinfo/linux >
_________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
