NDIR etant /home/stef/monitoring-AIX/reports/nmon il n'y a pas de septieme champ.
Est-ce que tu ne veux pas plutot
FULLNAME=$(basename -- "$i")
ou FULLNAME=${i##*/}
NAME=$(echo ${FULLNAME} |cut -f1 -d".")
On n'utilise pas echo en shell, surtout avec ksh. Laisser une variable non quotée a une signification speciale en shell, on ne doit pratiquement jamais faire ca.
NAME=${FULLNAME%%."$NSUFF"}
Tu pouvais aussi faire:
NAME=$(basename -- "$i" ".$NSUFF")
On met "--" pour dire d'arreter de considerer les arguments comme des options. Sans ca, basename ne sait pas si "$i" doit etre pris pour une option ou pour le nom d'un fichier.
NDIR etant /home/stef/monitoring-AIX/reports/nmon
il n'y a pas de septieme champ.
Est-ce que tu ne veux pas plutot
FULLNAME=$(basename -- "$i")
ou FULLNAME=${i##*/}
NAME=$(echo ${FULLNAME} |cut -f1 -d".")
On n'utilise pas echo en shell, surtout avec ksh. Laisser une
variable non quotée a une signification speciale en shell, on ne
doit pratiquement jamais faire ca.
NAME=${FULLNAME%%."$NSUFF"}
Tu pouvais aussi faire:
NAME=$(basename -- "$i" ".$NSUFF")
On met "--" pour dire d'arreter de considerer les arguments
comme des options. Sans ca, basename ne sait pas si "$i" doit
etre pris pour une option ou pour le nom d'un fichier.
NDIR etant /home/stef/monitoring-AIX/reports/nmon il n'y a pas de septieme champ.
Est-ce que tu ne veux pas plutot
FULLNAME=$(basename -- "$i")
ou FULLNAME=${i##*/}
NAME=$(echo ${FULLNAME} |cut -f1 -d".")
On n'utilise pas echo en shell, surtout avec ksh. Laisser une variable non quotée a une signification speciale en shell, on ne doit pratiquement jamais faire ca.
NAME=${FULLNAME%%."$NSUFF"}
Tu pouvais aussi faire:
NAME=$(basename -- "$i" ".$NSUFF")
On met "--" pour dire d'arreter de considerer les arguments comme des options. Sans ca, basename ne sait pas si "$i" doit etre pris pour une option ou pour le nom d'un fichier.
Le ven, 15 oct 2004 at 06:41 GMT, Stephane Chazelas nous sussurait :
2004-10-14, 20:37(+00), Stef(tm):
Bonjour,
Un soucis avec un script qui fait tourner nmon sur des machines sous AIX 5.1 et 5.2.
/.../
On n'utilise pas echo en shell, surtout avec ksh. Laisser une variable non quotée a une signification speciale en shell, on ne doit pratiquement jamais faire ca.
Heu... c'est un script pondu par un p'tit gars d'IBM :-|
Merci en tout cas pour ta reponse, j'en suis finalement venu à bout en le re ecrivant...
Stef(tm)
-- -°) System error ! Windows loaded (°- / // __v Join the penguin force v_/_
Le ven, 15 oct 2004 at 06:41 GMT, Stephane Chazelas nous sussurait :
2004-10-14, 20:37(+00), Stef(tm):
Bonjour,
Un soucis avec un script qui fait tourner nmon sur des machines sous
AIX 5.1 et 5.2.
/.../
On n'utilise pas echo en shell, surtout avec ksh. Laisser une
variable non quotée a une signification speciale en shell, on ne
doit pratiquement jamais faire ca.
Heu... c'est un script pondu par un p'tit gars d'IBM :-|
Merci en tout cas pour ta reponse, j'en suis finalement venu à bout en
le re ecrivant...
Stef(tm)
--
-°) System error ! Windows loaded (°-
/\ //
__v Join the penguin force v_/_
Le ven, 15 oct 2004 at 06:41 GMT, Stephane Chazelas nous sussurait :
2004-10-14, 20:37(+00), Stef(tm):
Bonjour,
Un soucis avec un script qui fait tourner nmon sur des machines sous AIX 5.1 et 5.2.
/.../
On n'utilise pas echo en shell, surtout avec ksh. Laisser une variable non quotée a une signification speciale en shell, on ne doit pratiquement jamais faire ca.
Heu... c'est un script pondu par un p'tit gars d'IBM :-|
Merci en tout cas pour ta reponse, j'en suis finalement venu à bout en le re ecrivant...
Stef(tm)
-- -°) System error ! Windows loaded (°- / // __v Join the penguin force v_/_