Bonjour j'ai fait un petit script bash pour executer des commandes contenues dans un fichier
il renvoi les résultats dans un fichier, les erreurs dans un autre
il est destiné à être lancé par un autre programme (donc la console n'est pas visible)
seulement j'ai un problème pour toutes les fonctions demandant l'intervention de l'utilisateur(clavier)
Je ne vois pas comment faire..
ptre lancer un programme qui renverrai en résultat ce qui est attendu ? mais comment...
bref je suis coincé, et comme c'est mon premier script j'avoue que je ne vois pas du tout quoi faire...
je poste mon code si ça peut aider(loin d'être parfait)
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #!/bin/bash count=-1 if [ ! -e "$1" ]; then chemin=`pwd`"/" elif [ -d "$1" ]; then chemin="$1" fi cd ~ rm "${chemin}results" rm "${chemin}erreurs" while read line do let "count+=1" echo "=>com$count:" >> "${chemin}results" echo "=>com$count:" >> "${chemin}erreurs" eval ${line} 1>>"${chemin}results" 2>>"${chemin}erreurs" done < "${chemin}commandes" let "count+=1" echo "=>com$count:" >> "${chemin}results" echo "=>com$count:" >> "${chemin}erreurs" eval ${line} 1>>"${chemin}results" 2>>"${chemin}erreurs" echo "*FIN*" >> "${chemin}results" echo "*FIN*" >> "${chemin}erreurs" exit 0
Partager