Demande de script linux
Résolu
florent
-
Florent -
Florent -
Bonjour,
Je vous contact car je voudrais savoir si une personne pourrais prendre un peut de sont temps pour me faire un petit script Linux, voila j'ai plusieurs fichiers en .ovpn et donc plusieurs vpn, je voudrais un script avec un menu qui me permettrais de choisir le lieux de connexion et suivant le choix la commande suivante se lance .
/openvpn canada.ovpn
suivant le choix du pays la commande change bien entendu, voici ce que j'ai en vpn.
Allemagne1
Belgique
Canada3
Etats-Unis2
Grèce
Lettonie
Pologne1
Royaume-Uni
Allemagne2
Bulgarie
Danemark
Etats-Unis3
Hongrie1
Lituanie1
Pays-Bas1
Pologne
Russie
Ukraine
Angleterre
Espagne
Finlande1
Irlande1
Luxembourg1
Pays-Bas2
Portugal
Slovénie
Autriche
Canada1
Estonie
France1
Islande1
Malte1
Pays-Bas3
Republique-Tcheque
Suède
Belgique1
Canada2
Etats-Unis1
France2
Italie1
Norvège1
Pays-Bas4
Roumanie
Suisse
Merci pour votre aide
Je vous contact car je voudrais savoir si une personne pourrais prendre un peut de sont temps pour me faire un petit script Linux, voila j'ai plusieurs fichiers en .ovpn et donc plusieurs vpn, je voudrais un script avec un menu qui me permettrais de choisir le lieux de connexion et suivant le choix la commande suivante se lance .
/openvpn canada.ovpn
suivant le choix du pays la commande change bien entendu, voici ce que j'ai en vpn.
Allemagne1
Belgique
Canada3
Etats-Unis2
Grèce
Lettonie
Pologne1
Royaume-Uni
Allemagne2
Bulgarie
Danemark
Etats-Unis3
Hongrie1
Lituanie1
Pays-Bas1
Pologne
Russie
Ukraine
Angleterre
Espagne
Finlande1
Irlande1
Luxembourg1
Pays-Bas2
Portugal
Slovénie
Autriche
Canada1
Estonie
France1
Islande1
Malte1
Pays-Bas3
Republique-Tcheque
Suède
Belgique1
Canada2
Etats-Unis1
France2
Italie1
Norvège1
Pays-Bas4
Roumanie
Suisse
Merci pour votre aide
A voir également:
- Demande de script linux
- Script vidéo youtube - Guide
- Linux reader - Télécharger - Stockage
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Toutou linux - Télécharger - Systèmes d'exploitation
3 réponses
Salut,
Pour faire simple, utilise zenity, ce qui me semble sera le plus facile pour toi.
L'idée c'est de mettre la liste de tous tes différents lieux de connexion dans un fichier (1 nom par ligne et attention à la casse qui doit être la même que le nom de tes fichiers openvpn), d'appeler cette liste via zenity, ce qui te donnera une jolie fenêtre avec une liste déroulante, depuis laquelle tu choisiras ton pays.
Le résultat en sera une partie du nom de ton fichier de conf.
Il ne te restera plus qu'à appeler le bon fichier en combinant le résultat avec l'extension .vpn ;-)
Voilà à quoi ressemble la commande zenity (plop étant le nom du fichier contenant la liste) :
Voila le résultat à l'écran :


☮ Zen my nuggets ☯
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
Pour faire simple, utilise zenity, ce qui me semble sera le plus facile pour toi.
L'idée c'est de mettre la liste de tous tes différents lieux de connexion dans un fichier (1 nom par ligne et attention à la casse qui doit être la même que le nom de tes fichiers openvpn), d'appeler cette liste via zenity, ce qui te donnera une jolie fenêtre avec une liste déroulante, depuis laquelle tu choisiras ton pays.
Le résultat en sera une partie du nom de ton fichier de conf.
Il ne te restera plus qu'à appeler le bon fichier en combinant le résultat avec l'extension .vpn ;-)
Voilà à quoi ressemble la commande zenity (plop étant le nom du fichier contenant la liste) :
zenity --entry $(sort plop) 2>/dev/null
Voila le résultat à l'écran :



☮ Zen my nuggets ☯
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
Ouais et lire le début du message ça ne ta pas effleurer l'esprit les condition était claire dès le départ !
je cite :
je voudrais savoir si une personne pourrais prendre un peut de sont temps pour me faire un petit script Linux
si c'est écrit ça c'est que je n'ai clairement pas envie de le faire ou de l'envisager par ce que je ne sais pas faire et donc je demande a des personnes qui connaissent . Comme vous le ferriez quand vous demandez une télé dans un magasin on vous le donne par ce que vous êtes client, LE vendeur ne va pas vous dire vous ne pouvez pas la construire vous même !
C'est dingue ça vous croyez que je posterais ce message ici si je voulais le faire moi même le script ?
je cite :
je voudrais savoir si une personne pourrais prendre un peut de sont temps pour me faire un petit script Linux
si c'est écrit ça c'est que je n'ai clairement pas envie de le faire ou de l'envisager par ce que je ne sais pas faire et donc je demande a des personnes qui connaissent . Comme vous le ferriez quand vous demandez une télé dans un magasin on vous le donne par ce que vous êtes client, LE vendeur ne va pas vous dire vous ne pouvez pas la construire vous même !
C'est dingue ça vous croyez que je posterais ce message ici si je voulais le faire moi même le script ?
#! /bin/bash clear echo "Liste des pays pour la connexion VPN :" echo nl plop | sed 'N;N;N;s/\(^ *\|\t\)/ /Mg;s/\n/\t\t/g' echo read -p "Chosissez le numéro du lieu d'où se fera la connexion VPN : " choix echo pays=$(sed -n ${choix}p plop) echo "Lancement du script \"${pays}.ovpn\" ..." echo echo "Bonne connexion avec ${pays} ;-)" echo