La commande qui veréfi si le fichier est un code source

Résolu
azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
je cherche un commande qui test si fichier contient un code source sous linux ubuntu et fedora
merci d'avance

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Il faudrait déjà définir ce que tu entends par "code source" ???

    Sinon, voir du côté de la commande
    file
    .
    0
    1. azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      en fait moi j 'écris un script "compc" qui a comme paramètre $1 ,un fichier source,
      et pour faire je dois tester si le fichier passé en paramètre est un fichier source
      0
    2. azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      donc je dois tester l'extension du fichier passé en argument
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Ça ne me dit toujours pas ce qui caractérise ton fichier source ? ;-\

      Puis tu écris un script, en shell ?
      0
    4. azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      je precise juste que le code source c'est le fichier qui a comme extension ".c"
      e.g prog.c
      0
    5. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > azedine10 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Donc, la commande
      file
      (citée plus haut) devrait faire l'affaire ;-)

      $ ls -1
      ccm.png
      sendmsg.c

      $ file *
      ccm.png: PNG image data, 625 x 787, 8-bit/color RGBA, non-interlaced
      sendmsg.c: C source, ASCII text
      0