Pages : 1
#1 Le 30/03/2020, à 16:00
- ar barzh paour
[Résolu]{5..10}
hello bonjour à tous
est-il possible d'utiliser une variable dans { .. }
l1=5
l2=10
echo {5..10} #5 6 7 8 9 10
echo {$l1..$l2} #{5..10} pas bon
j'ai essayé avec une variable intermédiaire
res=$(echo {$l1..$l2})
echo $res #{5..10} pas bon non plus
remarque : j'ai résolu avec
res=""
for ((i=$l1 ; i<=$l2 ; i+=1)) ; do res="$res $i" ;done
echo "$res" # 5 6 7 8 9 10
mais ma question reste là
et plus généralement , j'essaye de mettre en chaîne ou en tableau des indices
$d1 à $f1 $d2 à $f2 .... $dn à $fn
ou di et fi sont des nombres $di<$fi
et le résultat attendu (nombres séparés par des espaces)
d1 d1+1 d1+2 etc f1 d2 d2+1 d2+2 etc $f2 ...... dn dn+1 dn+2 etc fn
Dernière modification par ar barzh paour (Le 30/03/2020, à 18:26)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#2 Le 30/03/2020, à 16:12
- pingouinux
Re : [Résolu]{5..10}
Bonjour,
Tu peux essayer ainsi :
eval echo {$l1..$l2}
Hors ligne
#3 Le 30/03/2020, à 16:25
- k3c
Re : [Résolu]{5..10}
Watael va râler
:-)
Archlinux sur Xiaomi Air 13
Hors ligne
#4 Le 30/03/2020, à 16:40
- kamaris
Re : [Résolu]{5..10}
Non, ou pas pour longtemps :
Nom d'utilisateur
Watael
Titre
Banni(e)
Nom d'utilisateur
banni
Titre
Banni(e)
Hors ligne
#5 Le 30/03/2020, à 16:56
- credenhill
Re : [Résolu]{5..10}
hello
$ x=10; bash -c "echo {5..$x}"
5 6 7 8 9 10
Hors ligne
#6 Le 30/03/2020, à 18:18
- ar barzh paour
Re : [Résolu]{5..10}
@credenhill ok c'est bon pour moi
x=5;y=10;res=$(bash -c "echo {$x..$y}"
echo "$res"
5 6 7 8 9 10
la variable res me permet une réutilisation pour la suite du programme
Dernière modification par ar barzh paour (Le 30/03/2020, à 18:26)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#7 Le 30/03/2020, à 18:24
- ar barzh paour
Re : [Résolu]{5..10}
@kamaris
qu'est-ce que ça veut dire ?
@pingouinux
avec eval ça fonctionne aussi
x=5;y=10;eval echo {$x..$y}
5 6 7 8 9 10
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#8 Le 30/03/2020, à 19:07
- kamaris
Re : [Résolu]{5..10}
Ça veut dire que Watael a été banni du forum, qu'il a recréé un compte sous le nom « banni » (ou bien je me suis trompé en l'identifiant, mais ça m'étonnerait), et qu'il a été banni à nouveau.
C'était en réponse au message de k3c juste au-dessus.
Et je réitère :
Hors ligne
#9 Le 31/03/2020, à 09:20
- ar barzh paour
Re : [Résolu]{5..10}
@kamaris
ok c'est dommage , Watael m'a souvent donné des solutions à mes questions
en plus je ne suis pas un pro de la commande loin de là
et pas toujours très clair dans mes demandes.....
https://forum.ubuntu-fr.org/viewtopic.p … #p22232078
https://forum.ubuntu-fr.org/viewtopic.p … #p22232225
https://forum.ubuntu-fr.org/viewtopic.p … #p22231328
https://forum.ubuntu-fr.org/viewtopic.p … #p22117220
https://forum.ubuntu-fr.org/viewtopic.p … #p22117244
https://forum.ubuntu-fr.org/viewtopic.p … #p22010261
etc j'arrête là
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#10 Le 31/03/2020, à 09:25
- Hizoka
Re : [Résolu]{5..10}
Oui, on perd quelqu'un qui excelle dans ce domaine...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#11 Le 31/03/2020, à 10:42
- cqfd93
Re : [Résolu]{5..10}
Bonjour,
Oui, on perd quelqu'un qui excelle dans ce domaine...
Il n'est pas perdu, il a simplement enfreint les règles du forum à plusieurs reprises et il a gagné une bonne semaine de ban. Et s'il continue à spammer la liste de diffusion des admins, il risque d'en prendre pour un peu plus longtemps.
− cqfd93 −
Hors ligne
#12 Le 31/03/2020, à 13:08
- kamaris
Re : [Résolu]{5..10}
Merci pour cette info.
Hors ligne
#13 Le 31/03/2020, à 13:19
- diesel
Re : [Résolu]{5..10}
Bonjour,
Hizoka a écrit :Oui, on perd quelqu'un qui excelle dans ce domaine...
Il n'est pas perdu, il a simplement enfreint les règles du forum à plusieurs reprises et il a gagné une bonne semaine de ban. Et s'il continue à spammer la liste de diffusion des admins, il risque d'en prendre pour un peu plus longtemps.
Mouairf...,
C'est vrai qu'il s'est un peu "lâché" sur ce sujet.
Cela étant, s'acharner sur lui est le meilleur moyen de le perdre et, compte tenu de ses compétence, ce serait, à mon avis, dommage.
J'ai toujours entendu dire que, dans une dispute, c'était le plus intelligent qui lâchait le premier.
Mais ce n'est que mon avis.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 31/03/2020, à 13:21)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#14 Le 05/04/2020, à 01:08
- Watael
Re : [Résolu]{5..10}
tout plutôt qu'eval.
j'utiliserais un tableau :
$ debut=5; fin=10
$ ar=( {1..100} )
$ echo ${ar[@]:debut-1:fin+1-debut}
5 6 7 8 9 10
$
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#15 Le 05/04/2020, à 14:25
- ar barzh paour
Re : [Résolu]{5..10}
ok Watael
je ne pense jamais au tableau
100 est un bon compromis , car à priori le dernier indice ne dépasserait pas 100 (la largueur d'un écran) quoique ....
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
Pages : 1