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