• [^] # Re: utiliser les APIs et les protocoles qui vont bien

    Posté par (site web personnel) . En réponse au message Imprimer une pièce jointe automatiquement en cli. Évalué à 2. Dernière modification le 22 octobre 2021 à 15:01.

    Version corrigé, il y avait un problème avec le mv qui n'aimais pas trop les espaces dans le nom de fichier initial.

    for e in ./*
    do
     # calcul le nouveau nom en replaçant les espaces par _ et PDF par pdf
     nouveau_nom=`echo $(basename "$e") | tr "[:blank:]" "_" | tr "PDF" "pdf"`
     # extrait l'extension
     extension=${nouveau_nom##*.}
     # renomme sous la nouvelle nomenclature
     mv "$(basename "$e")" $nouveau_nom
     # regarde si c'est un PDF et l'imprime
     if [ ${extension} = "pdf" ]
     then
     rlpr --printer=${PRINTER} $nouveau_nom
     fi
     # efface la piece jointe
     rm -f $nouveau_nom
    done

    Born to Kill EndUser !