Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Accueil > Linux > Bash > Comment extraire le nom et l’extension d’un fichier en Bash

Comment extraire le nom et l’extension d’un fichier en Bash

Toutes les versions de cet article : <English> <français>


nsoualem@gold: -> PICTURE=Tux.jpg
nsoualem@gold: -> echo ${PICTURE%%.*}
Tux
nsoualem@gold: -> echo ${PICTURE#*.}
jpg

Dans le cas de multiples extensions :

nsoualem@gold: -> FILE=archive.tar.gz
nsoualem@gold: -> echo ${FILE%%.*}
archive
nsoualem@gold: -> echo ${FILE%.*}
archive.tar
nsoualem@gold: -> echo ${FILE#*.}
tar.gz
nsoualem@gold: -> echo ${FILE##*.}
gz

Dans la même rubrique

  1. Comment extraire le nom et l’extension d’un fichier en Bash
  2. Désactiver l’historique en utilisant HISTSIZE,HISTFILE
  3. Comment vérifier le statut d’exécution d’une commande en BASH ?
  4. Trouver rapidement et facilement l’adresse mac courante sous Linux