Outils pour utilisateurs

Outils du site


linux-howto:bash

Ceci est une ancienne révision du document !


Bash Scripting

Introduction

Quelques exemples de scripts - ou de lignes commandes - shell pour répondre à quelques problèmes fréquemment rencontrés.

Extraire le nom ou le répertorie d'un fichier

# Première méthode basée sur dirname et basename

f=/mypath/myfile.txt

dirname  $f      # /mypath
basename $f      # myfile.txt
basename $f .txt # myfile

Lien : http://tldp.org/LDP/LGNET/18/bash.html

Renommer des fichiers

# Sur base d'une boucle 

for i in *.JPG; do echo $i; done

$i contient le nom du fichier. Sur base de cette variable nous pouvons appliquer quelques changements, copier ou renommer des fichiers.

# Exemple d'utilisation d'une variable

i=ma_photo.JPG 
echo $i
ma_photo.JPG

# Supprression d'une partie du nom du fichier

echo ${i/.JPG/}
ma_photo

Cas pratique : ajout d'un “_” avant l'extension du fichier. Exemple : PICT0001.JPG devient PICT0001_.JPG

for i in *.JPG; do mv $i ${i/.JPG/}_.JPG; done
linux-howto/bash.1304431790.txt.gz · Dernière modification : 2011/05/03 16:09 de thierry

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki