Formatting code for Bash


show source only

{{trail toc="Devel"}}
-----



====== GNU Bash ======

Quelques liens pour apprendre Bash

http://www.gnu.org/software/bash/bash.html

http://www.c-sait.net/cours/bash.php
http://www.infobiogen.fr/doc/info/bash/bashref_toc.html
http://lea-linux.org/cached/index/Admin-admin_env-shell.html
http://departement.msi.unilim.fr/Documents/Licence/progsysteme/1%20-%20ScriptsShells-2x2.pdf Benoit Crespin - Université Limoges


{{svn mode="getsource" url="/bash"}}


voir aussi : [[Shell]]

=== Astuces ===
Charger des données (d'un fichier, d'une URL...) dans une variable
http://af-design.com/blog/2009/07/07/loading-data-into-bash-variables/

Enlever le répertoire (dans un nom de fichier) pour ne garder que le nom du fichier
##basename $input##

Changer l'extension html en htm dans une chaine contenu dans la variable input
##${input%html}htm## équivalent à ##`basename $input`.html##

Enlever l'extension (point compris)
##${input%.*}##

Récupérer l'extension d'un fichier
avec le point
##ext=`echo $filename | grep -o '\.[^.]*$'`##
sans le point
##inputext="${input##*.}"##

##
Références:
http://www.linuxquestions.org/questions/linux-general-1/how-to-get-file-extension-without-the-dot-664315/?posted=1#post3255072
http://www.linuxforums.org/forum/linux-programming-scripting/128625-how-get-file-extension-without-dot.html#post618136


http://artisan.karma-lab.net/node/1609

=== Renommer des fichiers ===
##rename## (Perl Rename)
##rename -v 's/old/new/' *.jpg##
-n pour tester avant de faire réellement l'opération
-v pour afficher les informations de renommage (verbose)

GUI
Thunar (Bulk rename)
http://thunar.xfce.org/pwiki/documentation/bulk_renamer
Krename
http://www.krename.net/
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki