1°) tu rentres dans le dossier ATTACH
mais tu listes ce meme dossier pour compter les occurences
un simple ls puisque tu es dedans serait suffisant
2°) tes variables e,a,y,f ne sont pas parlantes
3°) tu boucles souvent pour relire chacun des fichiers (avant conversion, avant patch, apres patch pour impression
pourquoi ne pas prendre le fichier, le patcher, l'imprimer dans une seule boucle et passer au suivant
dans mon code il faut surement revoir la condition (if extension = pdf), j'ai un doute sur la syntaxe et pas le temps de verifier
# process file attachmentsfor e in ./*
do# calcul le nouveau nom en replaçant les espaces par _ et PDF par pdfnouveau_nom=`echo$e| tr "[:blank:]""_"| tr "PDF""pdf"`# extrait l'extensionextension=${nouveau_nom##*.}# renomme sous la nouvelle nomenclature
mv $e$nouveau_nom# regarde si c'est un PDF et l'imprimeif[[${extension}='pdf']]
rlpr --printer=${PRINTER}$nouveau_nomfi# efface la piece jointe
rm -f `{mathjax} nouveau_nom | tee -a `{LOGFILE}done
[^] # Re: utiliser les APIs et les protocoles qui vont bien
Posté par NeoX . En réponse au message Imprimer une pièce jointe automatiquement en cli. Évalué à 4. Dernière modification le 22 octobre 2021 à 11:34.
amelioration pour optimiser tout ca
1°) tu rentres dans le dossier ATTACH
mais tu listes ce meme dossier pour compter les occurences
un simple
lspuisque tu es dedans serait suffisant2°) tes variables e,a,y,f ne sont pas parlantes
3°) tu boucles souvent pour relire chacun des fichiers (avant conversion, avant patch, apres patch pour impression
pourquoi ne pas prendre le fichier, le patcher, l'imprimer dans une seule boucle et passer au suivant
dans mon code il faut surement revoir la condition (if extension = pdf), j'ai un doute sur la syntaxe et pas le temps de verifier