Try to use printf instead of echo
Fix the diffs alias Use `dig` to get wan ip for ippub alias Use `ip` instead of `ifconfig` for ippriv alias Fix the lowercase function Delete some tab
This commit is contained in:
parent
74d8b4c8e7
commit
81fe04e381
12
CHANGELOG
12
CHANGELOG
|
@ -1,3 +1,15 @@
|
||||||
|
2014-09-27 1.0.3
|
||||||
|
Features update:
|
||||||
|
- Try to use printf instead of echo
|
||||||
|
- Fix the diffs alias
|
||||||
|
- Use `dig` to get wan ip for ippub alias
|
||||||
|
- Use `ip` instead of `ifconfig` for ippriv alias
|
||||||
|
- Fix the lowercase function
|
||||||
|
- Delete some tab
|
||||||
|
|
||||||
|
2014-09-27 1.0.2
|
||||||
|
Small feature update for login session: possibility to disable X session.
|
||||||
|
|
||||||
2014-09-08 1.0.1
|
2014-09-08 1.0.1
|
||||||
Fix release:
|
Fix release:
|
||||||
|
|
||||||
|
|
38
zshrc
38
zshrc
|
@ -192,7 +192,7 @@ alias mkdir='mkdir -p'
|
||||||
#La commande tree "basique" fait ça très bien ...
|
#La commande tree "basique" fait ça très bien ...
|
||||||
|
|
||||||
# Affiche la variable $PATH ligne par ligne
|
# Affiche la variable $PATH ligne par ligne
|
||||||
alias path='echo $PATH | tr ":" "\n" '
|
alias path='printf %s $PATH | tr ":" "\n" '
|
||||||
|
|
||||||
# Edite le dernier fichier d'un dossier
|
# Edite le dernier fichier d'un dossier
|
||||||
## Fonctionement:
|
## Fonctionement:
|
||||||
|
@ -208,7 +208,7 @@ alias vnb='vi -n "+set noundofile" "+set nobackup"'
|
||||||
|
|
||||||
# Différence entre deux fichiers
|
# Différence entre deux fichiers
|
||||||
alias diff='colordiff -u'
|
alias diff='colordiff -u'
|
||||||
alias diffs='diff --side-by-side'
|
alias diffs='\diff --side-by-side'
|
||||||
|
|
||||||
# Recherche toutes les occurences de l'arguments passé en paramètre dans l'historique des commandes
|
# Recherche toutes les occurences de l'arguments passé en paramètre dans l'historique des commandes
|
||||||
alias param='fc -l 0 | grep'
|
alias param='fc -l 0 | grep'
|
||||||
|
@ -292,7 +292,7 @@ function bonjour() {
|
||||||
/home/${USER}/bin/bash_quote | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)
|
/home/${USER}/bin/bash_quote | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)
|
||||||
else
|
else
|
||||||
#echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | ponythink
|
#echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | ponythink
|
||||||
/home/${USER}/bin/bash_quote | ponythink
|
/home/${USER}/bin/bash_quote | ponythink
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -322,35 +322,36 @@ function listalias(){
|
||||||
function ippub()
|
function ippub()
|
||||||
{
|
{
|
||||||
#curl ifconfig.me
|
#curl ifconfig.me
|
||||||
wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d" " -f 6 | cut -d\< -f 1
|
#lynx --dump http://www.whatismyip.com/|grep Your|awk '{print $4}'
|
||||||
|
#wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d" " -f 6 | cut -d\< -f 1
|
||||||
|
dig +short myip.opendns.com @resolver1.opendns.com
|
||||||
}
|
}
|
||||||
#lynx --dump http://www.whatismyip.com/|grep Your|awk '{print $4}'
|
|
||||||
|
|
||||||
|
|
||||||
#Récupère l'adresse IP (privee)
|
#Récupère l'adresse IP (privee)
|
||||||
function ippriv()
|
function ippriv()
|
||||||
{
|
{
|
||||||
echo "eth0: `ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'`"
|
printf 'eth0: %s\n' $(ip a s eth0|grep "inet "|awk '{print $2}')
|
||||||
echo "wlan0: `ifconfig wlan0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'`"
|
printf 'wlan0: %s\n' $(ip a s wlan0|grep "inet "|awk '{print $2}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#Renomme les fichiers en minuscule
|
#Renomme les fichiers en minuscule
|
||||||
function lowercase()
|
function lowercase()
|
||||||
{
|
{
|
||||||
for file ; do
|
for file in *; do
|
||||||
filename=${file##*/}
|
filename=${file##*/}
|
||||||
case "$filename" in
|
case "$filename" in
|
||||||
*/*) dirname==${file%/*} ;;
|
*/*) dirname==${file%/*} ;;
|
||||||
*) dirname=.;;
|
*) dirname=.;;
|
||||||
esac
|
esac
|
||||||
nf=$(echo $filename | tr A-Z a-z)
|
nf=$(printf $filename | tr A-Z a-z)
|
||||||
newname="${dirname}/${nf}"
|
newname="${dirname}/${nf}"
|
||||||
if [ "$nf" != "$filename" ]; then
|
if [ "$nf" != "$filename" ]; then
|
||||||
mv "$file" "$newname"
|
mv "$file" "$newname"
|
||||||
echo "lowercase: $file --> $newname"
|
printf 'lowercase: %s --> %s\n' ${file} ${newname}
|
||||||
else
|
else
|
||||||
echo "lowercase: $file not changed."
|
printf 'lowercase %s not changed\n' ${file}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -443,15 +444,15 @@ L pour se déplacer vers la droite
|
||||||
|
|
||||||
# Déplacements avancés sur une ligne :
|
# Déplacements avancés sur une ligne :
|
||||||
e pour aller à la fin du mot suivant
|
e pour aller à la fin du mot suivant
|
||||||
w pour aller au début du mot suivant
|
w pour aller au début du mot suivant
|
||||||
b pour aller à la fin du mot précédent
|
b pour aller à la fin du mot précédent
|
||||||
0 pour aller en début de ligne
|
0 pour aller en début de ligne
|
||||||
$ pour aller en fin de ligne
|
$ pour aller en fin de ligne
|
||||||
^ pour aller au premier caractère de la ligne qui n'est pas un espace ni une tabulation
|
^ pour aller au premier caractère de la ligne qui n'est pas un espace ni une tabulation
|
||||||
f<c> pour aller jusqu'au caractère <c> vers l'avant
|
f<c> pour aller jusqu'au caractère <c> vers l'avant
|
||||||
3f<c> pour aller jusqu'à la 3ème occurence du caractère <c> vers l'avant
|
3f<c> pour aller jusqu'à la 3ème occurence du caractère <c> vers l'avant
|
||||||
F<c> pour aller jusqu'au caractère <c> vers l'arrière
|
F<c> pour aller jusqu'au caractère <c> vers l'arrière
|
||||||
nF<c> pour aller jusqu'à la nème occurence du caractère <c> vers l'arrière
|
nF<c> pour aller jusqu'à la nème occurence du caractère <c> vers l'arrière
|
||||||
t<c> pour aller jusqu'au caractère <c> vers l'avant en s'arrêtant avant
|
t<c> pour aller jusqu'au caractère <c> vers l'avant en s'arrêtant avant
|
||||||
T<c> pour aller jusqu'au caractère <c> vers l'arrière en s'arrêtant avant
|
T<c> pour aller jusqu'au caractère <c> vers l'arrière en s'arrêtant avant
|
||||||
|
|
||||||
|
@ -460,7 +461,7 @@ gg pour aller au début du document
|
||||||
G pour aller à la fin du document
|
G pour aller à la fin du document
|
||||||
nG pour aller à la ligne <n>
|
nG pour aller à la ligne <n>
|
||||||
:<n> pour aller à la ligne <n>
|
:<n> pour aller à la ligne <n>
|
||||||
% pour aller à la parenthèse (acollade, crochet) correspondant
|
% pour aller à la parenthèse (acollade, crochet) correspondant
|
||||||
|
|
||||||
# Copier/coller avancé
|
# Copier/coller avancé
|
||||||
\"ayy Copier la ligne courante dans le buffer \"a\"
|
\"ayy Copier la ligne courante dans le buffer \"a\"
|
||||||
|
@ -468,7 +469,7 @@ nG pour aller à la ligne <n>
|
||||||
<MODE_VISUEL>\"ey Copier les lignes sélectionnées dans le buffer \"e\"
|
<MODE_VISUEL>\"ey Copier les lignes sélectionnées dans le buffer \"e\"
|
||||||
|
|
||||||
# undo & redo
|
# undo & redo
|
||||||
u pour annuler pour annuler la dernière modification
|
u pour annuler pour annuler la dernière modification
|
||||||
CTRL+R pour refaire la dernière modification
|
CTRL+R pour refaire la dernière modification
|
||||||
|
|
||||||
# Gestion du texte
|
# Gestion du texte
|
||||||
|
@ -1014,4 +1015,3 @@ setopt extendedglob
|
||||||
# `ls ^*.log` listera tous les fichiers exceptés *.log
|
# `ls ^*.log` listera tous les fichiers exceptés *.log
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue