Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
fr:bestpractices [2018/03/28 17:12] – [awk] /* petit oubli */ merlin8282 | fr:bestpractices [2018/03/28 17:36] – /* exemple find */ merlin8282 | ||
---|---|---|---|
Ligne 196: | Ligne 196: | ||
==== awk ==== | ==== awk ==== | ||
- | '' | + | '' |
+ | |||
+ | Voici quelques exemples, qui sont loin d' | ||
$ sentence=" | $ sentence=" | ||
Ligne 257: | Ligne 259: | ||
===== Options peu utilisées/ | ===== Options peu utilisées/ | ||
==== find ==== | ==== find ==== | ||
- | Pour supprimer des fichiers de manière automatisée on pourrait être tenté d' | ||
- | | + | find /var/ -mount -maxdepth 1 -type f -exec ls -lh {} \; |
- | Cette commande | + | La commande '' |
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Enfin '' | ||
+ | Il est possible de mettre le signe ' | ||
- | Pour bien faire les choses, autant dire directement à la commande '' | ||
- | find /var/tmp/ -type d -name .svn -exec rm -rf {} \; | ||
==== grep / wc ==== | ==== grep / wc ==== | ||
On voit très très souvent des oneliners qui, pour compter le nombre de lignes font ceci : | On voit très très souvent des oneliners qui, pour compter le nombre de lignes font ceci : | ||
Ligne 303: | Ligne 309: | ||
Cela n'est qu'un exemple. À chaque modification il faut se poser la question : " | Cela n'est qu'un exemple. À chaque modification il faut se poser la question : " | ||
+ | |||
+ | |||
+ | ==== find ==== | ||
+ | Pour supprimer des fichiers de manière automatisée on pourrait être tenté d' | ||
+ | |||
+ | rm -rf `find /var/tmp/ -type d -name .svn` | ||
+ | |||
+ | Cette commande cherche tous les dossiers nommés '' | ||
+ | |||
+ | Pour bien faire les choses, autant dire directement à la commande '' | ||
+ | |||
+ | find /var/tmp/ -type d -name .svn -exec rm -rf {} \; | ||
{{tag> | {{tag> |