Conversion de linux a solaris

Résolu/Fermé
yoopi - 20 janv. 2009 à 11:45
 yoopi - 20 janv. 2009 à 13:10
Bonjour,

j'ai un petit problème :

NB_VAL=`grep -i 'Aujourdhui' nom_fichier.log | awk -F" " '{ print $5 }'`

ceci fonctionne sur linux

cela consite a récupérer la 5e info dans la première ligne de mon_fichier.log

j'affiche ensuite le résultat echo $NB_VAL

aucun problème

cependant quand je passe sur solaris

il renvoie bien la bonne réponse mais il me dit que : NB_VAL=020: COMMAND NOT FOUND

j'aimerai savoir comment affecter à NB_VAL le résultat de mon grep | awk et pouvoir l'afficher sans message d'erreur

qui pourrait m'aider ?
A voir également:

5 réponses

wapette21 Messages postés 66 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 7 octobre 2010 5
20 janv. 2009 à 11:51
Bonjour,

Peut-tu donnée quel que ligne de ton fichier de log exemple les 5 premières.

Pour information je suis sous solaris 9 et ta cmd marche très bien je récupérés le 5 champs dont la ligne commence par Aujourdhui et dont les champs sont séparer par un espaces.

Merci
0
saurais-tu par exemple reformuler ma commande avec un setenv ou qqch comme ca ?
0
exemple :

Aujourd'hui nous sommes le 020 janvier 2009

mais les lignes qui suivent sont toutes diférentes :

voici la ligne suivante

exemple :

FICHIER A RECUPERER AUJOURD'HUI : CP12341667XATNO987

je suis également sur solaris 9 mais comme je l'ai écrit ici plus haut j'ai une erreur :s
0
dubcek Messages postés 18777 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 mars 2025 5 630
20 janv. 2009 à 12:12
hello
quel shell sur Solaris : csh ou tcsh ?
0
très bonne question

quelle commande dois-je taper pour avoir la réponse ?

comment connaître son shell sur solaris ?

sur linux $0

mais solaris, je ne connais pas :s
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > yoopi
20 janv. 2009 à 12:18
echo $SHELL
grep "$USER" /etc/passwd

0
le langage par defaut est le CSH
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
20 janv. 2009 à 12:13
Salut,

Quel shell sous Solaris ? bash ? ksh ? ou c-shell ?
0
quel est l'équivalent de :

echo $0

sur solaris ?
0
c'est du CSH
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
20 janv. 2009 à 12:25
set NB_VAL = `grep -i 'Aujourdhui' nom_fichier.log | awk -F" " '{ print $5 }'`
0
slt,

j'étais partis en heure de table dsl pour le temps de réponse :s

voilà, j'ai testé la commande et cela fonctionne à merveille

merci beaucoup à toi jipicy et à tous ceux qui ont participé

ce site est tout simplement génial :-)

bonne journée à tous
0