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 | ||||
| Fix release: | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										38
									
								
								zshrc
								
								
								
								
							
							
						
						
									
										38
									
								
								zshrc
								
								
								
								
							|  | @ -192,7 +192,7 @@ alias mkdir='mkdir -p' | |||
| #La commande tree "basique" fait ça très bien ... | ||||
| 
 | ||||
| # 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 | ||||
| ## Fonctionement: | ||||
|  | @ -208,7 +208,7 @@ alias vnb='vi -n "+set noundofile" "+set nobackup"' | |||
| 
 | ||||
| # Différence entre deux fichiers | ||||
| 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 | ||||
| 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) | ||||
|   else | ||||
|     #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 | ||||
| } | ||||
| 
 | ||||
|  | @ -322,35 +322,36 @@ function listalias(){ | |||
| function ippub() | ||||
| { | ||||
|   #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) | ||||
| function ippriv() | ||||
| { | ||||
|   echo "eth0: `ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'`" | ||||
|   echo "wlan0: `ifconfig wlan0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'`" | ||||
|   printf 'eth0: %s\n' $(ip a s eth0|grep "inet "|awk '{print $2}') | ||||
|   printf 'wlan0: %s\n' $(ip a s wlan0|grep "inet "|awk '{print $2}') | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #Renomme les fichiers en minuscule | ||||
| function lowercase() | ||||
| { | ||||
|   for file ; do | ||||
|   for file in *; do | ||||
|     filename=${file##*/} | ||||
|     case "$filename" in | ||||
|     */*) dirname==${file%/*} ;; | ||||
|     *) dirname=.;; | ||||
|       */*) dirname==${file%/*} ;; | ||||
|       *) dirname=.;; | ||||
|     esac | ||||
|     nf=$(echo $filename | tr A-Z a-z) | ||||
|     nf=$(printf $filename | tr A-Z a-z) | ||||
|     newname="${dirname}/${nf}" | ||||
|     if [ "$nf" != "$filename" ]; then | ||||
|       mv "$file" "$newname" | ||||
|       echo "lowercase: $file --> $newname" | ||||
|       printf 'lowercase: %s --> %s\n' ${file} ${newname} | ||||
|     else | ||||
|       echo "lowercase: $file not changed." | ||||
|       printf 'lowercase %s not changed\n' ${file} | ||||
|     fi | ||||
|   done | ||||
| } | ||||
|  | @ -443,15 +444,15 @@ L       pour se déplacer vers la droite | |||
| 
 | ||||
| # Déplacements avancés sur une ligne : | ||||
| 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 | ||||
| 0       pour aller en début 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 | ||||
| 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 | ||||
| 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'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 | ||||
| nG      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é | ||||
| \"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\" | ||||
| 
 | ||||
| # 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 | ||||
| 
 | ||||
| # Gestion du texte | ||||
|  | @ -1014,4 +1015,3 @@ setopt extendedglob | |||
| # `ls ^*.log` listera tous les fichiers exceptés *.log | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue