Conversion de linux a solaris

Résolu
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 ?
Configuration: Linux
Firefox 3.0.5

5 réponses

  1. Modérateur
    set NB_VAL = `grep -i 'Aujourdhui' nom_fichier.log | awk -F" " '{ print $5 }'`
    1. 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
  2. Modérateur
    Salut,

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

      echo $0

      sur solaris ?
    2. c'est du CSH
  3. Contributeur
    hello
    quel shell sur Solaris : csh ou tcsh ?
    1. 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
    2. Modérateur
      @yoopi
      echo $SHELL
      grep "$USER" /etc/passwd

    3. le langage par defaut est le CSH
  4. 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
    1. 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
      1. saurais-tu par exemple reformuler ma commande avec un setenv ou qqch comme ca ?