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 01/12/2006, à 16:49

Virgile

erreur script

bonjour,

d'après le script MKL (voir post), y a une erreur ici :

for(n=0;$n -lt $num;n=$(($n+1)))

de la procédure :

archive_header_member_get_field()
{

local str=$1
local num=$2

for(n=0;$n -lt $num;n=$(($n+1)))
    do
        str=${str#*\:}
done
    str=${str%%\:*}
    echo $str
}

j'y connais pas grand chose en script, y a une erreur de synthaxe la-dedans ?

#2 Le 01/12/2006, à 17:15

pabix

Re : erreur script

je remplacerais

for(n=0;$n -lt $num;n=$(($n+1)))

par

for n in $(seq 0 $num)


Je comprends pas l'utilité de ce script, il te prend une chaîne de caractère et te coupe plein de caractères jusqu'aux : dans une chaîne ?

Benoit

Dernière modification par pabix (Le 01/12/2006, à 17:16)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#3 Le 01/12/2006, à 17:25

Virgile

Re : erreur script

alors là ça passe j'ai encore une erreur bcp plus bas, mais j'arrive pas à lire, ça défile
trop vite...

#4 Le 01/12/2006, à 17:54

pabix

Re : erreur script

T'as la touche Pause du clavier pour interrompre le flux

toto a écrit :

Ah ! Voilà donc à quoi elle sert !

smile

Benoit

Dernière modification par pabix (Le 01/12/2006, à 17:55)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#5 Le 01/12/2006, à 21:28

Virgile

Re : erreur script

ça marche pas la touche pause, car y a que 4 ou 5 lignes d'erreur apparemment qui disparaissent
aussitôt

#6 Le 01/12/2006, à 21:29

Virgile

Re : erreur script

je viens de réussir avec "impr écran", voilà ce qui reste comme erreur à la fin du script je pense :

[: 308: on: bad number
[: 323: ==: unexpected operator
[: 323: ==: unexpected operator
[: 405: ==: unexpected operator
[: 405: ==: unexpected operator
[: 405: ==: unexpected operator
[: 405: ==: unexpected operator
[: 405: ==: unexpected operator
dirname: opérande manquante
Pour en savoir davantage, faites: « dirname --help ».
[: 405: ==: unexpected operator
[: 405: ==: unexpected operator
./.././install/install: 405: arith: syntax error: "whole_archive_size_bytes / block_size"

#7 Le 02/12/2006, à 16:16

pabix

Re : erreur script

tu peux mettre un lien cers le script complet, stp ?

Benoit


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#8 Le 04/12/2006, à 11:18

Virgile

Re : erreur script

salut !

je peux pas car ce script d'intel fait environ 100 Mo, c'est un tout en un et c'est bien ça le problème..
visible les numéros d'erreur restant ne correspondent pas au numéro de ligne, donc je suis un peu perdu
là...
j'ai écrit au service technique d'intel pour leur dire ce problème de script..

#9 Le 04/12/2006, à 11:20

pabix

Re : erreur script

où as-tu trouvé ce script ?

Benoit


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#10 Le 04/12/2006, à 11:51

Virgile

Re : erreur script

sur le site d'intel, c'est le script d'installation de : Intel Math Kernel Library

#11 Le 04/12/2006, à 12:00

pabix

Re : erreur script

160 $, j'ai pas très envie de les débourser pour voir cela (tu le comprendras smile

Je me demande cependant une petite chose : quel est ton shell ? fais un "echo $SHELL" pour voir ? Et quelle est la première ligne du script (commence-t-elle par #! ?)

Merci

Benoit

Dernière modification par pabix (Le 04/12/2006, à 12:01)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#12 Le 04/12/2006, à 12:11

Virgile

Re : erreur script

mais non il est gratuit, y a une version a but non commercial officielle :

ftp://download.intel.com/software/products/mkl/downloads/linux

c'est le l_mkl (pas le premier).

si tu pourrais tester ce script chez toi, pour voir s'il te créer les paquets rpm ça serait cool...

#13 Le 04/12/2006, à 12:57

pabix

Re : erreur script

j'ai pas de quoi transférer entre le bureau et l'ordi perso. Par contre, je viens de re-réfléchir : essaie :

for n in $(seq 1 $num); do
Je me demande si j'avais pas une itération de trop (-lt : lower than, mais pas lower or equal).

Benoit

Dernière modification par pabix (Le 04/12/2006, à 12:57)


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#14 Le 04/12/2006, à 14:13

Virgile

Re : erreur script

non, même erreur que précédemment...

#15 Le 04/12/2006, à 14:37

Virgile

Re : erreur script

C'est ok !!!!!!! ça marche

en fait, il n'y avait aucune erreur ds le script, la ruse vient d'une commande à faire avant
de le lancer ; il faut faire en root la commande : ln -sf bash /bin/sh

et là c'est ok !

PS : mais je sais pas pourquoi il faut faire ça...je me suis souvenu de cette ruse quand j'ai installé
le driver proprio d'ati

#16 Le 04/12/2006, à 15:45

pabix

Re : erreur script

bon, eh bien [résolu] alors smile

Benoit


Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D

Hors ligne

#17 Le 04/12/2006, à 15:53

Virgile

Re : erreur script

merci quand même, mais tu sais pourquoi il faut taper cette ruse à chaque fois ?