Makmy a écrit 3 commentaires

  • [^] # Re: Merci !

    Posté par  . En réponse au message Script awk : Afficher le nom du fichier en cours de traitement ?. Évalué à 1. Dernière modification le 18 juillet 2019 à 09:48.

    Hello ! :)

    Merci encore pour tes explications ! J'ai parfaitement compris ce que tu as fait, c'est relativement simple en fait… On se demande pourquoi on n'y pense pas avant ! Là malédiction des débutants, vouloir chercher compliquer quand la solution tiens en une seule ligne ! C'est là qu'on voit ceux qui ont de l'expérience ! :)

    Dernière question, dans ton exemple :

    for fn in /var/www/cgi-bin/LPAR_MAP/*; do
    awk -F',|;' 'NR==1 { print "FILENAME: " FILENAME }
    /MO2PPC/ {
    print "LPARS :" $2
    
    print "RAM : " $5
    
    print "CPU 1 : " $6
    
    print "CPU 2 : " $7
    
    }' $fn
    done
    

    Tu te bases sur " MO2PPC ", cependant, cette variable change constamment puisqu'elle est au choix de l'utilisateur. Ce choix est contenu dans une variable, je dois donc faire quelques choses comme cela ? :

    for fn in /var/www/cgi-bin/LPAR_MAP/*; do
        awk -F',|;' 'NR==1 { print "FILENAME: " FILENAME }
        /$ma_variable/ {
    
    ou
    
    for fn in /var/www/cgi-bin/LPAR_MAP/*; do
        awk -F',|;' 'NR==1 { print "FILENAME: " FILENAME }
        /${ma_variable)/ {
    

    Pour qu'elle soit prise en compte ?

  • # Merci !

    Posté par  . En réponse au message Script awk : Afficher le nom du fichier en cours de traitement ?. Évalué à 2.

    Merci à vous tous ! Vous m'avez retiré une épine du pied ! :)

  • [^] # Re: difficile ....

    Posté par  . En réponse au message Script awk : Afficher le nom du fichier en cours de traitement ?. Évalué à 1.

    Bonjour,

    Merci pour votre réponse ! J'avais bien vu la variable FILENAME dans le man mais je n'arrivais pas à la mettre en place ! Votre solution fonctionne parfaitement ! :)