Automatiser une exécution par un script
Résolu/Fermé
A voir également:
- Automatiser une exécution par un script
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Erreur d'exécution 1004 ✓ - Forum Excel
- Processus d'execution client serveur - Forum Windows 10
11 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
25 avril 2007 à 18:56
25 avril 2007 à 18:56
Salut,
Faudrait qu'on ait un bout de ton fichier contenant les adresses et les passwords, histoire d'aller droit au but.
;-))
Faudrait qu'on ait un bout de ton fichier contenant les adresses et les passwords, histoire d'aller droit au but.
;-))
Bjr jipicy,
le fichier en question est un fichier texte tout simplement mais nous avons deux possibilités
1- soit les éléménts dans le fichier sont ainsi qu'il suit
mail_1 passwd_1
mail_2 passwd_2
. . .
mail_n passwd_n
2- soit de la forme
mail_1@domain.ext passwd_1
mail_2@domain.ext passwd_2
...
mail_n@domain.ext passwd_n
ou je vous laisse le soin de me proposer meilleur moyen pour arriver à mes fins
Merci encore !
Tilk
le fichier en question est un fichier texte tout simplement mais nous avons deux possibilités
1- soit les éléménts dans le fichier sont ainsi qu'il suit
mail_1 passwd_1
mail_2 passwd_2
. . .
mail_n passwd_n
2- soit de la forme
mail_1@domain.ext passwd_1
mail_2@domain.ext passwd_2
...
mail_n@domain.ext passwd_n
ou je vous laisse le soin de me proposer meilleur moyen pour arriver à mes fins
Merci encore !
Tilk
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
26 avril 2007 à 09:36
26 avril 2007 à 09:36
Re-
while read line; do set $(echo $line); echo "$1 $2"; done < fich.txtEn remplaçant la commande "echo $1 $2" par la commande appropriée ;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
26 avril 2007 à 11:42
26 avril 2007 à 11:42
De rien ;-))
s'il vs plait Jipicy un autre petit probleme
j'ai le script suivant
#
while read line do set $line
echo $line; (affiche la ligne dans le fichier )
./vuserinfo -C "$1"@domain.ext (traite et renvoi la reponse)
done < text.txt
#
ceci me renvoi à l'écran deux mots (informations) mais ces informations ne sont pas sur la meme ligne
comment faire pour les avoir sur la meme ligne ?
Merci
j'ai le script suivant
#
while read line do set $line
echo $line; (affiche la ligne dans le fichier )
./vuserinfo -C "$1"@domain.ext (traite et renvoi la reponse)
done < text.txt
#
ceci me renvoi à l'écran deux mots (informations) mais ces informations ne sont pas sur la meme ligne
comment faire pour les avoir sur la meme ligne ?
Merci
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
26 avril 2007 à 17:42
26 avril 2007 à 17:42
Il me faut davantage de données, comme un exemple du fichier d'entrée, ce qu'envoie le traitement en sortie et ce qui est attendu réellement en sortie pour envoie à "vuserinfo"...
;-))
;-))
le fichier d'entrée contient les information texte du genre
tata
toto
titi
la commande vuser info prend pr chaque element du fichier ce qui donne : .vuserinfo toto@domain.ext
cette commande avec l'option specifié renvoi son mot de passe
ce qui fait que j'ai ceci
tata
mot_de_passe_tata
toto
mot_de_passe_toto
mais moi je voudrais plutot avoir ca comme ceci
tata mot_de_passe_tata
toto mot_de_passe_toto
et envoyer ca dans un fichier text
Merci
Tilk
tata
toto
titi
la commande vuser info prend pr chaque element du fichier ce qui donne : .vuserinfo toto@domain.ext
cette commande avec l'option specifié renvoi son mot de passe
ce qui fait que j'ai ceci
tata
mot_de_passe_tata
toto
mot_de_passe_toto
mais moi je voudrais plutot avoir ca comme ceci
tata mot_de_passe_tata
toto mot_de_passe_toto
et envoyer ca dans un fichier text
Merci
Tilk
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
26 avril 2007 à 18:19
26 avril 2007 à 18:19
Inspires-toi de ça :
[jp@MDK tmpfs]$ cat foo.txt toto tata tutu titi [jp@MDK tmpfs]$ cat bar.txt mp_toto mp_tata mp_tutu mp_titi [jp@MDK tmpfs]$ cat tilk.sh #! /bin/bash while read line do echo -e "$line \c" >> plop grep "$line" bar.txt >> plop done < foo.txt [jp@MDK tmpfs]$ sh tilk.sh [jp@MDK tmpfs]$ cat plop toto mp_toto tata mp_tata tutu mp_tutu titi mp_titi [jp@MDK tmpfs]$En fait c'est la commande externe "echo" qu'il faut employer avec son switch "-e" et le paramètre "\c" qui empêche le saut de ligne final (ne pas oublier de mettre un espace avant sous peine de voir les noms et les mots de passe collés)...