Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/02/2017, à 20:44

elleji

RESOLU - est-ce possible?

bonjour,
j'aimerais tester les touches fléchées en script , est-ce possible ?
merci

Dernière modification par elleji (Le 16/02/2017, à 10:26)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#2 Le 15/02/2017, à 22:01

Watael

Re : RESOLU - est-ce possible?

salut,

oui, c'est possible.

pourquoi ne fais-tu pas quelques recherches avant de poser une question ?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#3 Le 16/02/2017, à 09:39

elleji

Re : RESOLU - est-ce possible?

bonjour,
c'est une question de rapidité et de confiance en moi ( proche de 0 )

sinon je ne trouve pas la doc. de read ,  c'est peut etre un parametre de read !


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#4 Le 16/02/2017, à 09:55

Watael

Re : RESOLU - est-ce possible?

la doc de read elle est soit dans le man de bash, soit dans help read !

$ read -sn 3 arrow; case ${arrow:2} in A) mvmt=haut;; B) mvmt=bash;; C) mvmt=droite;; D) mvmt=gauche;; esac; echo "$mvmt"

Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#5 Le 16/02/2017, à 10:27

elleji

Re : RESOLU - est-ce possible?

merci


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#6 Le 16/02/2017, à 10:35

lynn

Re : RESOLU - est-ce possible?

Watael a écrit :

B) mvmt=bash;;

bas ou bash, il faut choisir... lol


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#7 Le 16/02/2017, à 11:38

elleji

Re : RESOLU - est-ce possible?

je n'avais meme pas vu ! ...:(

Dernière modification par elleji (Le 16/02/2017, à 11:47)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#8 Le 16/02/2017, à 13:43

elleji

Re : RESOLU - est-ce possible?

Watael a écrit :

la doc de read elle est soit dans le man de bash, soit dans help read]

j'ai cherché -sn ... inconnu !


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#9 Le 16/02/2017, à 13:58

Watael

Re : RESOLU - est-ce possible?

ce sont deux options regroupées.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#10 Le 16/02/2017, à 14:48

elleji

Re : RESOLU - est-ce possible?

trop bête ;-)

Dernière modification par elleji (Le 16/02/2017, à 17:02)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#11 Le 16/02/2017, à 15:53

Rufus T. Firefly

Re : RESOLU - est-ce possible?

elleji a écrit :

bonjour,
c'est une question de rapidité et de confiance en moi ( proche de 0 )

sinon je ne trouve pas la doc. de read ,  c'est peut etre un parametre de read !

https://abs.traduc.org/abs-5.1-fr/ch14.html
Il y a un paragraphe sur les divers usages de read (une commande interne de bash), avec des exemples à essayer... Ce n'est pas sorcier, quand même, de copier/coller l'exemple dans un fichier, de le rendre exécutable, et de le lancer pour voir ce que ça fait. Puis, en retournant au script, de tâcher d'analyser et de comprendre pourquoi et comment ça fait ça. D'autant qu'il y a plein de commentaires explicatifs dans le script...
Hizoka t'avait déjà donné l'adresse de la bible de bash mais je n'ai pas l'impression que tu sois allé voir...

Dernière modification par Rufus T. Firefly (Le 16/02/2017, à 15:53)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#12 Le 16/02/2017, à 16:22

elleji

Re : RESOLU - est-ce possible?

mauvaise impression , j'ai télécharger le .pdf mais j'ai mal cherché...


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#13 Le 16/02/2017, à 16:47

Rufus T. Firefly

Re : RESOLU - est-ce possible?

La bible de bash a écrit :

Ce tutoriel ne suppose aucune connaissance de la programmation de scripts, mais permet une progression rapide vers un niveau intermédiaire/avancé d'instructions tout en se plongeant dans de petites astuces du royaume d'UNIX®. Il est utile comme livre, comme manuel permettant d'étudier seul, et comme référence et source de connaissance sur les techniques de programmation de scripts. Les exercices et les exemples grandement commentés invitent à une participation active du lecteur avec en tête l'idée que la seule façon pour vraiment apprendre la programmation de scripts est d'écrire des scripts.

Ce livre est adapté à une utilisation en classe en tant qu'introduction générale aux concepts de la programmation

Je pense qu'il faut commencer au début, comme en tout (cf ma signature...)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#14 Le 16/02/2017, à 16:55

elleji

Re : RESOLU - est-ce possible?

Watael a écrit :
$ read -sn 3 arrow; case ${arrow:2} in A) mvmt=haut;; B) mvmt=bas;; C) mvmt=droite;; D) mvmt=gauche;; esac; echo "$mvmt"

                            -                     ------------
ce qui me gènes : le 3 et le arrow:2 et pourquoi mettre A , B, C , D ?


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#15 Le 16/02/2017, à 16:59

elleji

Re : RESOLU - est-ce possible?

elleji a écrit :
Watael a écrit :
$ read -sn 3 arrow; case ${arrow:2} in A) mvmt=haut;; B) mvmt=bas;; C) mvmt=droite;; D) mvmt=gauche;; esac; echo "$mvmt"

                               -                          ------------
ce qui me gènes : le 3 et le arrow:2 et pourquoi mettre A , B, C , D ?


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#16 Le 16/02/2017, à 17:30

Watael

Re : RESOLU - est-ce possible?

il radote, papi ? wink

le 3 est relatif à l'option -n.

regarde ce qu'il se passe lorsque tu ne mets pas ces options.

$ read direction
$ echo "$direction"
^[[A
$ echo ${direction:2}
A
$ echo ${#direction}
3

pourquoi 3 ? parce que les deux premiers n'en sont en fait qu'un seul.

tu pourrais aussi taper Ctrl-V, puis une touche de direction pour observer ce qu'il se passe.

Dernière modification par Watael (Le 16/02/2017, à 17:35)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#17 Le 16/02/2017, à 17:46

elleji

Re : RESOLU - est-ce possible?

et arrow:2 , il répète pas là !

Dernière modification par elleji (Le 16/02/2017, à 17:47)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#18 Le 16/02/2017, à 18:13

Watael

Re : RESOLU - est-ce possible?

si, si.
et en plus, il a pas mis ses lunettes. XD

$ echo ${direction:2}
A

il faut ouvrir le man bash, voir la section Remplacement des paramètres.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#19 Le 16/02/2017, à 19:02

Rufus T. Firefly

Re : RESOLU - est-ce possible?

Mais commence par les trucs les plus simples, avant de vouloir intercepter des touches "spéciales".

read touche; echo "$touche"

Tu commences par taper une touche "ordinaire", c'est-à-dire une lettre. Et tu regardes ce qui se passe. La lettre est affichée, mais l'invite de commande du terminal ne revient pas. Serait-ce qu'il attend une autre touche (ça finit pas faire un mot... à force de taper des lettres) ? Et comment arrêter la saisie (une touche spéciale comme Enter ?). Et que se passe-t-il après Enter ? Pourquoi ?

Ensuite seulement tu essayes avec des combinaisons de touches (Maj, Ctrl, Alt, etc.), puis des touches spéciales (les flèches, esc, suppr, etc.), pour voir ce qui se passe... En quoi c'est différent (pas toujours) et pourquoi ?

Ensuite tu essayes aussi les options (une à une et pas toutes en même temps), comme -s par exemple, puis -n1; -n2...

read -s touche; echo "$touche"

Avec des touches "ordinaires", puis avec des touches "spéciales"...
Etc.

S'il y a quelque chose qui ne paraît pas clair dans ce que tu obtiens, tu regardes dans les exemples de la bible consacrés à read s'il n'y a pas un cas de figure qui correspond à ton essai et éventuellement une explication du résultat...

Dernière modification par Rufus T. Firefly (Le 16/02/2017, à 19:13)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#20 Le 16/02/2017, à 19:27

elleji

Re : RESOLU - est-ce possible?

il faut ouvrir le man bash, voir la section Remplacement des paramètres. : vu , désolé ... j'ai quand même un peu de mal à capter !

Dernière modification par elleji (Le 16/02/2017, à 20:41)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#21 Le 26/02/2017, à 07:53

elleji

Re : RESOLU - est-ce possible?

bonjour,
après le script du test des touches fléchés donné , quelqu'un pourrait il me donner le source du même programme ?

Dernière modification par elleji (Le 26/02/2017, à 08:57)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#22 Le 26/02/2017, à 08:56

elleji

Re : RESOLU - est-ce possible?

http://codes-sources.commentcamarche.ne … une-touche
... je pense à vous avant de chercher
désolé


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#23 Le 26/02/2017, à 11:49

Hizoka

Re : RESOLU - est-ce possible?

1) Ta question est encore une fois incompréhensible.
2) Pourquoi ton sujet est il en RESOLU si tu poses encore des questions ?
Soit tu crées un nouveau sujet avec un titre qui sert à quelque chose.
Soit tu modifies ton titre...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#24 Le 26/02/2017, à 11:51

charrier63

Re : RESOLU - est-ce possible?

Elleji confonds un tchat et forum
Il y a des tonnes de sujets ouvert a longueur de jours

Cela lui a deja été dit : IRC

Dernière modification par charrier63 (Le 26/02/2017, à 11:52)

Hors ligne

#25 Le 26/02/2017, à 11:59

Watael

Re : RESOLU - est-ce possible?

Hizoka a écrit :

Soit tu crées un nouveau sujet avec un titre qui sert à quelque chose.
Soit tu modifies ton titre...

soit il se sort les doigts duq, avant de se faire botter le train.

charrier63 a écrit :

Cela lui a deja été dit : IRC

ah, mais non ! je n'en veux pas non plus sur IRC !

sur d'autres forums, il aurait déjà été averti++, voire banni temporairement.

il y a les maladroits de bonne volonté, et les relous qui s'enferrent dans l'immobilisme.

Dernière modification par Watael (Le 26/02/2017, à 12:02)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne