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 :

Debug de script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 168
    Par défaut Debug de script
    Bonjour,

    Je rencontre un petit bug avec ce petit script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    #!/bin/sh
     
    # Chemin du fichier resultat
    FICHIER_OUT=/var/www/test/FICHIER.XML
     
    # Repertoire a analyser
    REP=/var/lib/done
     
    # URL
    URL=ftps://toto.com/
     
    # Debut du fichier
    echo -e "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n<rss version=\"2.0\">\n<channel>\n" >$FICHIER_OUT
     
     
    cd $REP
    find . ! -name "*.nfo" ! -iname "*sample*" \( -type f -o -type l \) | while read fic
    do
      epochmaintenant=$(date +%s)
      epochfic=$(stat -c %Y "$fic")
      let diff=epochmaintenant-epochfic
      datefic=$(date --date "$diff seconds ago" +%c)
      base=$(basename "$fic")
      urlfic=$(echo $fic | sed -e 's/^\.\///' -e 's/ /%20/g')
      echo -e "<item>\n<title>$base</title>\n<link>$URL$urlfic</link>\n<pubDate>$datefic</pubDate>\n</item>\n" >>$FICHIER_OUT
    done
     
    # Fin du fichier
    echo -e "</channel></rss>" >>$FICHIER_OUT
    Pour: urlfic

    Quand il analyse un dossier dont à l'interieur il y a des sous-dossiers et fichiers qu sont des hardlink / symlink, il stop au nom du dossier le plus haut et ne cherche pas à l'intérieur de celui-ci.

    Du coup:

    ex: /toto/tata/fichier.ccc

    done:

    ex: /toto/

    Une idée pourquoi ? :o

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Bonjour,

    Peut-être ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ man find
    ...
    ...
           -L     Follow symbolic links.  When find examines or prints information about files, the information used shall be taken from the properties of the file to
                  which  the  link  points,  not  from  the  link  itself (unless it is a broken symbolic link or find is unable to examine the file to which the link
                  points).  Use of this option implies -noleaf.  If you later use the -P option, -noleaf will still be in effect.  If -L is in effect and find discov‐
                  ers a symbolic link to a subdirectory during its search, the subdirectory pointed to by the symbolic link will be searched.
    ...
    ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 168
    Par défaut
    YES! Merci beaucoup C'était simple

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

Discussions similaires

  1. comment charger un fichier (type config spéciale debug) sans toucher au script ?
    Par Concombre Masqué dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 06/02/2011, 18h16
  2. [Forth/FCode] Debuger script pour Apple OpenFimware
    Par Flachy Joe dans le forum Autres langages
    Réponses: 0
    Dernier message: 14/04/2010, 15h21
  3. [SSIS 2K8]Debug d'un Component Script
    Par patriceharel dans le forum SSIS
    Réponses: 4
    Dernier message: 06/02/2009, 10h54
  4. debug sur bout de script
    Par mix94 dans le forum Langage
    Réponses: 1
    Dernier message: 14/11/2008, 21h57
  5. Debug script listes déroulantes liées
    Par AnTiX dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/04/2005, 12h03

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