URL: https://linuxfr.org/forums/programmation-shell/posts/passage-de-variable-a-une-commande Title: passage de variable à une commande Authors: ChocolatineFlying Date: 2021年09月02日T22:35:26+02:00 License: CC By-SA Tags: bash Score: 0 c'est très bizarre, en juillet mon script fonctionnait super bien et la paf il marche plus. je l'avais utiliser pas mal de fois et je ne me souviens pas d'avoir fait des modif, si par hasard il y a une poutre dans mon oeuil j'aimerais beaucoup que quelqu'un me l'enlève! il convertit du pdf (document.pdf) en tif pour pouvoir extraire un code barre puis le replacer en datamatrix dans le fichier initial .tif NB : **j'ai du placer un _ devant certaines variables vu que bizarrement linuxfr me le transforme en {mathjax}** ```bash #!/bin/bash for i in *.pdf do vips copy _$i[page=4,dpi=300] ${i%%.*}.tif[compression=jpeg,Q=40] echo $i #pour verifier si ca se passe bien -> oui echo ${i%%.*} #pour verifier si ca se passe bien -> oui nom=_$(zbarimg ${i%%.*}.tif 2>/dev/null | awk -F "CODE-39:" '{ print _2ドル}'); tableau=(${nom// / }) echo $nom #pour verifier si ca se passe bien -> oui for m in ${tableau[@]} do echo $m | tr -d "\n" | dmtxwrite -m 20 -d 9 -s 18x18 -o $m.tif echo $m #pour verifier si ca se passe bien -> oui done echo "après la boucle" #pour verifier si ca se passe bien -> oui echo $i #pour verifier si ca se passe bien -> oui echo ${i%%.*}.tif #pour verifier si ca se passe bien -> oui #la cela merde ->>> vips insert _${i%%.*}.tif "_${tableau[5]}.tif" ${i%%.*}5.tif[compression=jpeg] 1750 288 done ``` resumé de la commande : vips imageinitial.tif datmatrix.tif imagefinal.tif positiondudatamatrix X Y message d'erreur : VipsForeignLoad: file ".tif" not found ### ${i%%.*}.tif n'est pas remplacer par la valeur de la variable :( "document", j'ai essayer eval sans succées devant la ligne NdM : remise en forme du code, et déplacement de la precision du _$Variable avant le code

AltStyle によって変換されたページ (->オリジナル) /