d'affectation de fichier suivant les tty

Le
jpurtado
Bonjour,
J'ai écrit ce petit programme d'affectation de fichier suivant les
tty,
c'est pas terrible et limité à 10,
bon qui serait bien gentil de me corriger tout en restant simple
Merci d'avance


case "$T" in
/dev/ttyp0) fichier=600;;
/dev/ttyp1) fichier=601;;
/dev/ttyp2) fichier=602;;
/dev/ttyp3) fichier=603;;
/dev/ttyp4) fichier=604;;
/dev/ttyp5) fichier=605;;
/dev/ttyp6) fichier=606;;
/dev/ttyp7) fichier=607;;
/dev/ttyp8) fichier=608;;
/dev/ttyp9) fichier=609;;
/dev/ttyp10) fichier=610;;
esac
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Stephane Chazelas
Le #731691
2007-03-16, 06:13(-07), :
Bonjour,
J'ai écrit ce petit programme d'affectation de fichier suivant les
tty,
c'est pas terrible et limité à 10,
bon qui serait bien gentil de me corriger tout en restant simple
Merci d'avance


case "$T" in
/dev/ttyp0) fichier`0;;
/dev/ttyp1) fichier`1;;
/dev/ttyp2) fichier`2;;
/dev/ttyp3) fichier`3;;
/dev/ttyp4) fichier`4;;
/dev/ttyp5) fichier`5;;
/dev/ttyp6) fichier`6;;
/dev/ttyp7) fichier`7;;
/dev/ttyp8) fichier`8;;
/dev/ttyp9) fichier`9;;
/dev/ttyp10) fichiera0;;
esac


Standard sh:

case $T in
/dev/ttyp[0-9]*) fichier=$((600 + ${T#/dev/ttyp}));;
esac

Bourne sh:

case $T in
/dev/ttyp[0-9]*) fichier=`expr "$T" : '/dev/ttyp(.*)' + 600`;;
esac

--
Stéphane

jpurtado
Le #731690
On 16 mar, 14:35, Stephane Chazelas
2007-03-16, 06:13(-07), :





Bonjour,
J'ai écrit ce petit programme d'affectation de fichier suivant les
tty,
c'est pas terrible et limité à 10,
bon qui serait bien gentil de me corriger tout en restant simple
Merci d'avance

case "$T" in
/dev/ttyp0) fichier`0;;
/dev/ttyp1) fichier`1;;
/dev/ttyp2) fichier`2;;
/dev/ttyp3) fichier`3;;
/dev/ttyp4) fichier`4;;
/dev/ttyp5) fichier`5;;
/dev/ttyp6) fichier`6;;
/dev/ttyp7) fichier`7;;
/dev/ttyp8) fichier`8;;
/dev/ttyp9) fichier`9;;
/dev/ttyp10) fichiera0;;
esac


Standard sh:

case $T in
/dev/ttyp[0-9]*) fichier=$((600 + ${T#/dev/ttyp}));;
esac

Bourne sh:

case $T in
/dev/ttyp[0-9]*) fichier=`expr "$T" : '/dev/ttyp(.*)' + 600`;;
esac

--
Stéphane- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Merci et bon Week-end


Publicité
Poster une réponse
Anonyme