Projet

Général

Profil

Shell secours » Historique » Version 2

« Précédent - Version 2/16 (diff) - Suivant » - Version actuelle
Julien Enselme, 13/08/2013 17:53
ajout toc


Liste de commandes pour des actions spécifiques. Pas/peu de détails/explications, prérequis de shell supposé connus.

{{toc}}

h1. Générer des nombres aléatoires

  • $RANDOM (bash)
  • fortune | cksum | cut -f1 -d" "
  • seed=( echo $$ ; time ps ; w ; date ) | cksum | cut -f1 -d" "
  • dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" "

h1. Prendre les x caractères d’une chaîne

@cut -cN-M@

h1. Revenir dans le répertoire précédent

@cd -@

h1. Vérifier paramètre non passé

@! -z $2 vs -n@

h1. Trier

@sort@

h1. compter

@wc, let@

h1. Renommer les fichiers en fonction d’une expression régulière

@for file in $(ls sql) ; do a=$(echo $file | sed 's/assos.centrale-marseille.fr.([a-z][0-9])../\1/') ; mv_db $a; done@
@for file in ls ; do a=echo $file | sed 's/\(.*\)\.dump\(.*\)\.sql/\2.\1.sql/'; mv $file $a; done@