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:16] – [awk] /* étoffe de l'intro */ merlin8282 | fr:bestpractices [2018/03/29 23:06] – [Largeur] merlin8282 | ||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
==== Largeur ==== | ==== Largeur ==== | ||
- | Pour des raisons historiques, | + | Pour des raisons historiques |
Si toutefois vous deviez écrire des lignes plus longues que ça, vous pouvez les étaler sur plusieurs lignes en mettant '' | Si toutefois vous deviez écrire des lignes plus longues que ça, vous pouvez les étaler sur plusieurs lignes en mettant '' | ||
+ | Il y a aussi une autre raison à cela : les lignes trop longues sont moins lisibles, l'œil devant faire plus d' | ||
==== Indentation ==== | ==== Indentation ==== | ||
Ligne 258: | Ligne 259: | ||
===== 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 305: | Ligne 311: | ||
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> |