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:40] – [Options peu utilisées/connues] /* description */ merlin8282 | ||
---|---|---|---|
Ligne 196: | Ligne 196: | ||
==== awk ==== | ==== awk ==== | ||
- | '' | + | '' |
+ | |||
+ | Voici quelques exemples, qui sont loin d' | ||
$ sentence=" | $ sentence=" | ||
Ligne 256: | Ligne 258: | ||
===== Options peu utilisées/ | ===== Options peu utilisées/ | ||
+ | On trouve souvent des exemples de commandes sur le web, sur comment effectuer telle ou telle action. Cependant, ce que l'on voit de ces commandes pourtant si puissantes n'est que la partie émergée de l' | ||
==== 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 310: | ||
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> |