Projet

Général

Profil

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