|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() jimmy Inscription : novembre 2010 Messages : 13 ![]() |
Bonjour à toutes et à tous,
Dans le cadre d'un script shell sous RedHat 5.5 64 bits, je souhaite créer un tableau avec des sous-string d'une variable créée plus tot dans le script. L'exemple ci dessous expose ce que je souhaite : string1|string2|...|stringn -> TAB[0]=string1, TAB[1]=string2 .......... J'ai essayé la commande "set -A" qui ne fonctionne pas sous RedHat...... Je vous remercie de votre aide |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Et comme ça : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() jimmy Inscription : novembre 2010 Messages : 13 ![]() |
Salut,
Je viens de faire un petit test, ça a l'air de marcher très bien! Pour ma culture : je sais ce qu'est IFS, le séparateur, dans mon cas "|" mais à quoi correspond "OIFS"? merci de ton aide |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
En fait OIFS (par convention Old_Input_Field_Separator) ne sert qu'à sauvegarder l'ancienne variable "$IFS" et ne pas avoir à la récrire par la suite...
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Bonjour,
quel shell ? une variable intermédiaire est-elle vraiment nécessaire ? Code BASH :
|
||
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() jimmy Inscription : novembre 2010 Messages : 13 ![]() |
Salut,
@N_BaH : merci de ta réponse, mais le separateur | m'est imposé car je recupere les variables d'un fichier texte normé sur lequel je n'ai pas la main......sinon c'est GNU Bash 3.1.17!! (au passage j'aime le jeu de mot foo bar..... )@Zipe31 : je vois.....merci de ton explication!! |
|
|
00
|
|
|
#7 | |||||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Citation:
Code :
Code :
|
|||||
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() jimmy Inscription : novembre 2010 Messages : 13 ![]() |
interessant ton code, je vais l'implanter et voir ce que cela donne.
![]() merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com