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

Linux Discussion :

Récupérer un nom de fichier


Sujet :

Linux

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Récupérer un nom de fichier
    bonjour,

    A l'aide d'un script J'aimerais recupérer dans une variable, le nom d'un fichier déposé dans un dossier.
    Je connais le dossier mais pas le nom du fichier.
    J'essaye avec basename mais je n'y parvient pas.
    A terme ,j'aimerais récupérer le nom du fichier le plus ancien s'il y a plusieurs fichiers dans le dossier.
    voici un bout du script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if [ -e ./*in ]; then
     echo "nouveau fichier arrive";
     nom_fichier='basename ./*'
     echo "$nom_fichier"
     cd
    else echo "pas de nouveau fichier"
    fi

    Ce ne doit pas etre très compliqué mais je n'y arrive pas...

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Points : 324
    Points
    324
    Par défaut
    Pourquoi pas un truc du genre:

    cd /chemin/du/repertoire/*in
    nom_fichier=`ls -t1 | head -1`
    if [ "$nom_fichier" ] != "" ]
    then
    echo "nouveau fichier arrive:"
    echo "$nom_fichier"
    cd
    else
    echo "pas de nouveau fichier"
    fi

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Il manquait un point virgule, et il y a un crochet en trop dans le if, sinon impécable.
    Merci bcp

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

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  3. Réponses: 4
    Dernier message: 10/10/2003, 18h04
  4. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 15h21

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