Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Unix: script affichant le nom de chaque fichier du répertoire dans lequel il est



  1. #1
    Sparta92

    Post Unix: script affichant le nom de chaque fichier du répertoire dans lequel il est


    ------

    Bonjour,

    Sous Unix je voudrais écrire un script shell affichant le nom de chaque fichier du répertoire dans lequel il se trouve, et en le faisant précéder d'un numéro d'ordre, comme dans l'exemple suivant :

    clipper :~/scripts$ bash 14.8.8.sh


    1) 14.8.3.sh
    2)break.sh
    3)carres.sh

    Ce que je propose :

    #!/bin/bash
    for i in $*
    if [ ! -f $i ] ; then echo i) $i
    ls -l $i
    fi
    done

    est-ce qu'il manque des choses ? merci par avance

    -----

  2. #2
    Towl

    Re : Unix: script affichant le nom de chaque fichier du répertoire dans lequel il est

    Pas mal d'erreurs dans ton script :
    $* correspond à la liste des arguments séparé par le caractere 'IFS' (man sh)
    Code:
    towl ~$cat test
    #!/bin/sh
    echo $*
    towl ~$./test toto titi tutu
    toto titi tutu
    towl ~$
    la syntaxe du for (man sh) est :
    Code:
    for VAR in SEQUENCE
    do
        ....
    done
    Ex:

    Code:
    towl ~$cat test
    #!/bin/sh
    for i in `seq 3`
    do
        echo $i
    done
    towl ~$./test
    1
    2
    3
    towl ~$
    [ ! -f $i ] vérifie que $i n'est pas un fichier. Il me semble que tu veux faire le contraire (man test)

    Ensuite tu ne gères pas du tout d'incrément ni de variable pour ton numero d'ordre (man sh)
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

Discussions similaires

  1. Unix : chercher un fichier avec find
    Par Sparta92 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/09/2008, 07h34
  2. unix création d'un fichier
    Par ref92 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 24/09/2008, 11h24
  3. un programme sous unix ( script shell )
    Par boy611 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 09/08/2008, 13h39
  4. raccourci vers programme dont le nom change chaque jour
    Par Vincent.H dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 05/10/2004, 11h05
  5. nom de fichier et nom de fichier.doc
    Par Cornemuse dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 18/02/2004, 17h49
Découvrez nos comparatifs produits sur l'informatique et les technologies.