[Out Of Topic] Commandes Bash

C'est ici que sont postés les messages qui n'entrent pas dans le cadre des autres forums.
Ces messages doivent néanmoins rester en conformité avec la <a href=http://www.ixus.net/charte_forums.php>Charte</a> qui régule les forums.
Nous vous remercions d'éviter les sujets complètement off-topic (foot, pêche ...). Ne perdons pas de vue qu'Ixus reste un site relatif à l'informatique.

Modérateur: modos Ixus

Messagepar Vinzstyle » 02 Avr 2003 03:20

Quelqu'un pourrait-il me dire commen faire pour inviter un utilisateur à taper quelquechose, puis de rediriger ce qu'il a tapé dans une variable pour ensuite utiliser cette variable (dans les arguments d'un programme par exemple). <BR> <BR>En fait, je cherche l'équivalent de getchar() (C/C++) mais pour Bash. <BR> <BR>Désolé pour ce hors topic, mais je ne trouve de réponses à ma question ailleurs.
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 02 Avr 2003 03:25

Je me suis super mal exprimé <IMG SRC="images/smiles/icon_frown.gif"> <BR> <BR>Je voudrais faire un truc du genre : <BR> <BR>#!/bin/bash <BR> <BR>echo "Quel âge as-tu ?" ; <BR>#à ce moment là, je stock ce qu'a tapé l'utilisateur dans une variable <BR>echo "J'ai $age ans" <BR>#et là, j'affiche son âge grace à la variable <BR> <BR>C'est pas ce que je veux faire, mais c'est just pour donner un exemple.
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar bri2 » 02 Avr 2003 09:21

Pour ce genre de choses j'avais l'habitude d'utiliser perl comme langage pour plusieurs raisons : <BR>1/ Langage interprété <BR>2/ Très simple si tu connais c <BR>3/ en standard dans presque toutes les distribs linux <BR>4/ Largement documenté et présent dans les forum <BR>5/ orienté réseau <BR> <BR>Attention mes besoins étaient limités, des backup, des verifs des tests.....
Tout solution amène de nouveaux problèmes (Murphy)
Avatar de l’utilisateur
bri2
Vice-Amiral
Vice-Amiral
 
Messages: 896
Inscrit le: 09 Fév 2002 01:00
Localisation: cap d'ail

Messagepar tomtom » 02 Avr 2003 16:24

C'est vrai que le perl est plus souple pour scripter... Enfin on ne l'a pas partout disponible <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>sinon la reponse est assez bête : <BR> <BR>#! /bin/bash <BR> <BR>echo "Quel age as-tu ?" <BR>read age <BR>echo "tu as $age ans ! c'est bien <IMG SRC="images/smiles/icon_wink.gif">" <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar tomtom » 02 Avr 2003 16:25

Evidemment je ne pesne pas que bash interprétera ; - ) pour en faire un smiley... <BR> <BR>Quel dommage ;o) <BR> <BR>Thomas
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Vinzstyle » 02 Avr 2003 17:07

Ah, merci <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>Tu peux me dire ce que cela donne en Perl ?
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar tomtom » 02 Avr 2003 17:40

#!/bin/perl <BR> <BR>print "age ? n"; <BR>$test = <STDIN>; <BR>print "vous avez $test ansn"; <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar tomtom » 02 Avr 2003 17:41

mais bon le perl n'est pas vraiment fait pour ça.... <IMG SRC="images/smiles/icon_wink.gif"> <BR> <BR>Pour demander un age, le shell suffira <IMG SRC="images/smiles/icon_lol.gif"> <IMG SRC="images/smiles/icon_lol.gif"> <BR> <BR>Thomas <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Vinzstyle » 02 Avr 2003 18:19

Wé, mais c'était pas pour demander l'âge, lol. <BR>C'était juste pour savoir comment diriger l'entrée standard dans une variable qu'on puisse réutiliser.
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar tomtom » 07 Avr 2003 22:40

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-04-02 17:40, tfillaud a écrit: <BR>#!/bin/perl <BR> <BR>print "age ? n"; <BR>$test = <STDIN>; <BR>print "vous avez $test ansn"; <BR> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>J'avais pas vu, desolé.. <BR> <BR>Il faut lire : <BR>$test = < STDIN >; <BR> <BR> <BR>(sans les espaces entre les balises et STDIN, mais ce <IMG SRC="images/smiles/icon_boxe2.gif"> de phpBB me l'interprete comme uun cochon ! <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris


Retour vers Autres bavardages

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité