Pages : 1
#1 Le 12/09/2007, à 14:58
- guimev
recupérer frappe clavier
Bonjour, j'aimerais connaitre le moyen dans un bash pour récupérer une réponse au clavier.
Par exemple, le bash me pose une question, et je passe ma réponse en paramètre que je peux réutiliser ultérieurement dans mon bash.
D'avance merci
#2 Le 12/09/2007, à 15:09
- NooP
Re : recupérer frappe clavier
Pour cela, tu as la commande read
#!/bin/bash
echo -n "As tu lu un manuel bash avant de poster ta question (O/N) ?"
read reponse
case $reponse in
[oO])
echo "Tu as du sauter quelques chapitres ..."
;;
*)
echo "Dans ce cas, vas faire un tour par ici : http://abs.traduc.org/abs-5.0-fr/"
;;
esac
exit
Dernière modification par NooP (Le 12/09/2007, à 15:40)
Votez Macron, vous l'aurez dans le fion !
Hors ligne
#3 Le 12/09/2007, à 15:14
- bipede
Re : recupérer frappe clavier
$ read -p "Saisir la valeur de variable : " variable
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne
#4 Le 12/09/2007, à 15:33
- guimev
Re : recupérer frappe clavier
je veux tester si la chaine est de type xxxxx.xxxxx.xxxx
#5 Le 12/09/2007, à 15:40
- trucutu
Re : recupérer frappe clavier
Mesurer la longueur de la chaine récupérée avec read. (16)
Spliter la chaine avec '.' comme séparateur
Compter le nombre de sous chaines obtenues (3)
Mesurer la longueur de chaque sous chaine (5-5-4)
Cela serai le protocole que je ferais.
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#6 Le 12/09/2007, à 15:42
- NooP
Re : recupérer frappe clavier
Si tu y vas comme ça, dis nous directement ce que tu veux faire, peut être une bonne âme fera ton script. Sinon, tu peux toujours tester le mien ...
Votez Macron, vous l'aurez dans le fion !
Hors ligne
#7 Le 12/09/2007, à 15:48
- guimev
Re : recupérer frappe clavier
En fait mon script doit recupérer un nom de machine cad xxxx.xxxxx.xxxx, ce nom n'est pas fixe, je sais donc pas combien de caractère il doit faire... c'est un nom de machine sur un domaine (ex truc.ubuntu.org).
Si la chaine récupérer est de bon type, je vais changer le nom dans /etc/hosts, sinon je redemande le nom
#8 Le 12/09/2007, à 15:58
- trucutu
Re : recupérer frappe clavier
Pour voir si un nom de machine est valide, je ferais plutot un ping dessus et testerais ce que cela répond
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#9 Le 12/09/2007, à 16:00
- guimev
Re : recupérer frappe clavier
C'est justment pour une installation complete de ubuntu, c'est donc ce script qui va permettre de donner le nom à la machine
#10 Le 12/09/2007, à 16:07
- trucutu
Re : recupérer frappe clavier
Je parlais de faire le ping dans le script... (tu vas bien le lancer d'un OS ??)
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#11 Le 12/09/2007, à 16:12
- guimev
Re : recupérer frappe clavier
j'installe la distrib de manière standart, puis je lance mon script qui installe les packages, etc...
De plus, dans ce script je veux renseigner le nom du pc, pour que ce script soit réutilisable pour différentes instal. ppour l'instant :
echo -n "Indiquer le nom du pundit : "
read reponse
echo "127.0.0.1 localhost
127.0.1.1 $reponse pundit
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts">/etc/hosts
cela renseigne bien le champs, j'aimerai juste un test sur le nom renseigné, voir si la synthaxe est bonne
Pages : 1