Archives de la Catégorie : Bash

Sep 20

[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 …

Continuer à lire »

Avr 07

[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

Jan 24

[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