#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
[...]
le tout ici : http://splike.com/wiki/Bash_Scripting_F … .2C_etc.3F
pas besoin d'aller si "loin" --> man bash
-- Lucid Lynx --
Hors ligne