Résultats de 1 à 2 sur 2

Sujet : Problème avec un petit shellscript

  1. #1

    Problème avec un petit shellscript

    Bonsoir à tous !

    Voila, je vous écris sur ce forum car j\'ai un petit problème : je veux faire un shellscript tout simple mais je bloque sur la parsage d\'une variable.

    Voici le script :
    #--------------------------------

    #!/bin/sh

    for DATABASE in /usr/local/psa/mysql/var/*
    do
    if [ -d $DATABASE ]
    then echo $DATABASE
    else
    fi
    done

    #------------------------------

    Ce script liste le repertoire /usr/local/psa/mysql/var/ et affiche le chemin du repertoire uniquement si c\'est un repertoire ( if [ -d $DATABASE ] ).

    Voila ce qu\'il me renvoi actuellement :

    /usr/local/psa/mysql/var/nom1
    /usr/local/psa/mysql/var/nom2
    /usr/local/psa/mysql/var/nom3
    /usr/local/psa/mysql/var/nomx
    ...


    Le problème est que je voudrai uniquement qu\'il m\'affiche :
    nom1
    nom2
    nom3
    nomx
    ...

    Sans le chemin absolu, mais je n\'y arrive pas.
    J\'ai cherché du coté de awk, sed, cut, grep, tr mais rien à faire, après de multiples essais je n\'y arrive pas donc je désespere en postant sur ce forum.


    Si quelqu\'un pouvai m\'aider, je lui en serai vraiment reconaissant.

    Merci bcp d\'avoir lu ce message, je vous souhaite à tous une bonne fin de soirée.

    Aurélien

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    41
    Bonjour,

    ...
    if [ -d $DATABASE ]
    then basename $DATABASE
    else
    ...

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!