Projet

Général

Profil

Shell secours » Historique » Version 1

Julien Enselme, 09/08/2013 22:41
Création

1 1 Julien Enselme
Liste de commandes pour des actions spécifiques. Pas/peu de détails/explications, prérequis de shell supposé connus.
2
3
h1. Générer des nombres aléatoires
4
5
* $RANDOM (bash)
6
* fortune | cksum | cut -f1 -d" "
7
* seed=`( echo $$ ; time ps ; w ; date ) | cksum | cut -f1 -d" " `
8
* dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" "
9
10
h1. Prendre les x caractères d’une chaîne
11
12
@cut -cN-M@
13
14
h1. Revenir dans le répertoire précédent
15
16
@cd -@
17
18
h1. Vérifier paramètre non passé
19
20
@! -z $2 vs -n@
21
22
h1. Trier
23
24
@sort@
25
26
h1. compter
27
28
@wc, let@
29
30
h1. Renommer les fichiers en fonction d’une expression régulière
31
32
@for file in $(ls *sql) ; do a=$(echo $file | sed 's/assos\.centrale\-marseille\.fr\.\([a-z]*[0-9]*\)\..*/\1/') ; mv_db $a; done@
33
@for file in `ls` ; do a=`echo $file | sed 's/\(.*\)\.dump\(.*\)\.sql/\2.\1.sql/'`; mv $file $a; done@