Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/09/2010, à 21:01

usky

[résolu] Commande bash pour extraire nom de fichier

Bonjour à tous,

J'ai une question basique, je récupère dans une base SQL une variable du type :

/home/laurent/Images/2009/2009-09/Originals/DSCF8827.JPG

Ce que je veux c'est le nom de fichier soit : DSCF8827.JPG

Comment extraire en SQL ou script bash le nom de fichier ?

Dernière modification par usky (Le 13/09/2010, à 21:51)


Un PC Desktop Sous Ubuntu 12.04 Unity + acer1410 sous Unity Plus de windows depuis 2007 Le PC acer est sous Windows7... Ubuntu ne marche plus correctement depuis la 12.04...
http://parrains.linux.free.fr/

Hors ligne

#2 Le 13/09/2010, à 21:08

Compte anonymisé

Re : [résolu] Commande bash pour extraire nom de fichier

Salut

Voir la commande basename

@+

#3 Le 13/09/2010, à 21:13

usky

Re : [résolu] Commande bash pour extraire nom de fichier

parfais merci

J'ai même trouvé mieux !

# set the 'file' variable first

# get extension; everything after last '.'
ext=${file##*.}

# basename
basename=`basename "$file"`
# everything after last '/'
basename=${file##*/}

# dirname
dirname=`dirname "$file"`
# everything before last '/'
basename=${file%/*}

le tout ici : http://splike.com/wiki/Bash_Scripting_F … .2C_etc.3F

Dernière modification par usky (Le 13/09/2010, à 21:51)


Un PC Desktop Sous Ubuntu 12.04 Unity + acer1410 sous Unity Plus de windows depuis 2007 Le PC acer est sous Windows7... Ubuntu ne marche plus correctement depuis la 12.04...
http://parrains.linux.free.fr/

Hors ligne

#4 Le 14/09/2010, à 08:15

Totor

Re : [résolu] Commande bash pour extraire nom de fichier

pas besoin d'aller si "loin" --> man bash


-- Lucid Lynx --

Hors ligne