Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:ar_barzh_paour:brouillons:script_pb_imp [Le 09/03/2020, 05:39] – créée fabux | utilisateurs:ar_barzh_paour:brouillons:script_pb_imp [Le 09/03/2020, 15:52] (Version actuelle) – ar barzh paour | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | script pour aider à la résolution de problème d' | ||
+ | il manque plein de retour chariot !!!!!! | ||
+ | #!/bin/bash | ||
+ | |||
+ | version=" | ||
+ | |||
+ | titre=" | ||
+ | |||
+ | echo $titre | ||
+ | |||
+ | num=`date +%Y-%m-%d: | ||
+ | |||
+ | fich=" | ||
+ | |||
+ | echo "" | ||
+ | |||
+ | sep1=" | ||
+ | |||
+ | sep2=" | ||
+ | |||
+ | function l-c { # c'est ce qui lance la commande | ||
+ | echo $sep1 >> " | ||
+ | echo $1 >> | ||
+ | eval " | ||
+ | echo $sep2 >> " | ||
+ | echo >> " | ||
+ | } | ||
+ | |||
+ | function resultat { | ||
+ | |||
+ | echo " | ||
+ | |||
+ | echo " | ||
+ | |||
+ | Vous pouvez récupérer le fichier | ||
+ | $fich | ||
+ | pour le transmettre au forum | ||
+ | tel quel (par copier-coller) | ||
+ | car les balises sont incluses | ||
+ | | ||
+ | Ctrl A puis Ctrl C | ||
+ | et dans un post du forum Ctrl V " | ||
+ | } | ||
+ | |||
+ | function imprimante { | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd="/ | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | } | ||
+ | |||
+ | function scanner { | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | } | ||
+ | |||
+ | function information { | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | } | ||
+ | |||
+ | function ImpScan { # reçoit deux paramètres : $1 Imp et $2 Scan | ||
+ | # $1 NON!BROTHER!EPSON!CANON!HP!SAMSUNG!Autre | ||
+ | # $2 NON!OUI | ||
+ | case " | ||
+ | " | ||
+ | " | ||
+ | cmd=" | ||
+ | " | ||
+ | cmd=" | ||
+ | " | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | " | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | " | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | -exec bash -c 'echo -e \" | ||
+ | l-c " | ||
+ | " | ||
+ | esac | ||
+ | case " | ||
+ | " | ||
+ | | ||
+ | esac | ||
+ | case " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | } | ||
+ | |||
+ | function choix { | ||
+ | # en 2ème ligne il faut lire tiret tiret texte=" | ||
+ | |||
+ | | ||
+ | --text=" | ||
+ | IMPRIMANTE : Si l' | ||
+ | SCANNER | ||
+ | |||
+ | et si vous voulez visualiser le fichier résultat laissez l' | ||
+ | ce qui permettra de transmettre plus facilement | ||
+ | " | ||
+ | --form | ||
+ | --field=" | ||
+ | --field=" | ||
+ | --field=" | ||
+ | --button=" | ||
+ | --button=" | ||
+ | ) | ||
+ | [[ $? -eq 1 ]] && exit 0 # sort si on clic sur fermer | ||
+ | | ||
+ | scan=$(awk -F' | ||
+ | visu=$(awk -F' | ||
+ | } | ||
+ | |||
+ | choix | ||
+ | |||
+ | information | ||
+ | |||
+ | ImpScan " | ||
+ | |||
+ | if [[ -e " | ||
+ | then | ||
+ | resultat | ||
+ | case $visu in | ||
+ | " | ||
+ | " | ||
+ | esac | ||
+ | fi | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Script pour aider à la résolution de problème d' | ||
+ | <code bash help_impscan.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | echo " BASH A UTILISER EN CAS DE PROBLEME D' | ||
+ | num=`date +%Y-%m-%d: | ||
+ | fich=" | ||
+ | echo "" | ||
+ | sep=" | ||
+ | |||
+ | function l-c { # c'est ce qui lance la commande | ||
+ | echo $sep >> " | ||
+ | echo $1 >> " | ||
+ | eval " | ||
+ | echo $sep >> " | ||
+ | } | ||
+ | |||
+ | function resultat { | ||
+ | echo " | ||
+ | echo " | ||
+ | Vous pouvez récupérer le fichier | ||
+ | $fich | ||
+ | pour le transmettre au forum" | ||
+ | } | ||
+ | |||
+ | function choixImp { | ||
+ | echo "" | ||
+ | titre=" | ||
+ | texte=" | ||
+ | répondez | ||
+ | E si vous avez une EPSON | ||
+ | C si vous avez une CANON | ||
+ | B si vous avez une BROTHER | ||
+ | H si vous avez une HP | ||
+ | S si vous avez une SAMSUNG | ||
+ | A pour une autre | ||
+ | " | ||
+ | rep=`zenity --entry --title " | ||
+ | case $rep in | ||
+ | [eE] ) cmd=" | ||
+ | | ||
+ | |||
+ | | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | |||
+ | [bB] ) | ||
+ | cmd=" | ||
+ | |||
+ | [hH] ) | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | |||
+ | [sS] ) | ||
+ | cmd=" | ||
+ | echo $sep >> " | ||
+ | find /etc/apt -name ' | ||
+ | echo $sep >> " | ||
+ | [aA] ) ;; | ||
+ | |||
+ | * | ||
+ | esac | ||
+ | } | ||
+ | |||
+ | function imprimante { | ||
+ | choixImp | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd="/ | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | } | ||
+ | |||
+ | function scanner { | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | cmd=" | ||
+ | } | ||
+ | |||
+ | function ImpScan { | ||
+ | while [[ $rep != [? | ||
+ | do | ||
+ | titre=" | ||
+ | texte=" | ||
+ | | ||
+ | I si vous avez un problème d' imprimante | ||
+ | S si vous avez un problème de scanner | ||
+ | IS si vous avez un problème d' | ||
+ | N pour arrêter | ||
+ | | ||
+ | rep=`zenity --entry --title " | ||
+ | case $rep in | ||
+ | [iI] | ||
+ | [sS] | ||
+ | [iI][sS] ) imprimante ; scanner ; | ||
+ | [nN] | ||
+ | * ) echo " | ||
+ | esac | ||
+ | done | ||
+ | } | ||
+ | cmd=" | ||
+ | ImpScan | ||
+ | |||
+ | </ |