Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| utilisateurs:ar_barzh_paour:brouillons:script_pb_imp [Le 09/03/2020, 15:34] – ar barzh paour | 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 | ||
| + | |||
| + | </ | ||
