IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Probleme Compilation Programme Awk


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2017
    Messages : 13
    Points : 16
    Points
    16
    Par défaut Probleme Compilation Programme Awk
    Je cherche a me familiariser avec la programmation awk

    je suis le tutoriel http://nyal.developpez.com/tutoriel/gawk/

    j'ai recuperer un script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #! /usr/bin/awk
    BEGIN {
        FS="/"
    }
    {
        path=""
        for (i = 1; i < (NF); i++) {
           path = path $i "/"
        }
        print path
    }
    j'essaye de le compiler
    mais j'obtiens les erreurs suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ./path.awk: ligne 4: BEGIN : commande introuvable
    ./path.awk: ligne 6: erreur de syntaxe près du symbole inattendu « } »
    ./path.awk: ligne 6: `}'
    cela ne doiit pas etre une erreur de programme vu que c'est extrait d'un tutoriel
    donc je pense que c'est une erreur de liens ,
    j'ai verifier l'emplacement de awk c'est le bon et en donnant le droits d'execution au fichier,

    Je n'arrive pas avoir mon erreur

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Points : 5 849
    Points
    5 849
    Par défaut
    La ligne du shebang doit être la toute première ligne du fichier.
    Habituellement, on ne met pas d'espace après "#!": #!/usr/bin/awk et non #! /usr/bin/awk.
    Il faut absolument l'option "-f" de awk: #!/usr/bin/awk -f et non #! /usr/bin/awk.

    Avec ça, ça devrait marcher!
    Sinon il faut regarder le résultat de ls -ld /usr/bin/awk.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TP]Problème de programme exécutable en mode graphique
    Par GoodVibe dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 24/09/2004, 09h47
  2. [JAR]Probleme compilation avec jdom
    Par ronaldgis dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 04/08/2004, 11h31
  3. probleme compilation classe avec Borland c++ compiler 5.5
    Par softblue dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 17/06/2004, 15h16
  4. [Kylix] probleme execution programme
    Par vin's dans le forum EDI
    Réponses: 1
    Dernier message: 31/03/2004, 12h25
  5. [Debian] problème compilation jbuilder 9...
    Par Ancien_Do.Urden dans le forum JBuilder
    Réponses: 5
    Dernier message: 20/03/2004, 15h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo