Bash

[Bashrc] Configuration Git

RED= »\[\033[0;31m\] » YELLOW= »\[\033[0;33m\] » GREEN= »\[\033[0;32m\] » BLUE= »\[\033[0;34m\] » LIGHT_RED= »\[\033[1;31m\] » LIGHT_GREEN= »\[\033[1;32m\] » WHITE= »\[\033[1;37m\] » LIGHT_GRAY= »\[\033[0;37m\] » COLOR_NONE= »\[\e[0m\] » function parse_git_branch { git rev-parse –git-dir &> /dev/null git_status= »$(git status 2> /dev/null) » branch_pattern= »^# On branch ([^${IFS}]*) » remote_pattern= »# Your branch is (.*) of » diverge_pattern= »# Your branch and (.*) have diverged » if [[ ! ${git_status} =~ « working directory clean » ]]; then state= »${RED}⚡ » fi # add an else if […]

[Bash] Script d’archivage de répertoire

for i in $(ls -d */); do DATE=`date + »%y%m%d_%H%M »` tar cvfz ${i%%/}_$DATE.tar.gz ${i%%/}; done

[Bash] Renommer tous les fichiers d’un répertoire en minuscule

[Bash] Renommer tous les fichiers d’un répertoire en minuscule. for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`; done