Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
pipe [Le 26/05/2011, 20:36] Canigou 66 CONCATÉNATION :AltGr 5( > CONCATÉNATION : Alt Gr + 6 (le 6 dans partie alphabétique du clavier) |
pipe [Le 28/05/2020, 17:44] (Version actuelle) 185.220.103.4 beaver |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
====== Pipe : chaîner les commandes ====== | ====== Pipe : chaîner les commandes ====== | ||
- | Un "pipe" ou "tuyau" permet de passer le résultat d'une commande shell à une autre commande shell . | + | Un "pipe" ou "tuyau" permet de passer le résultat d'une commande shell à une autre commande shell. |
- | CONCATÉNATION : Alt Gr + 6 (le 6 dans partie alphabétique du clavier) | + | **Concaténation** : **Alt Gr** + **6**((Le **6** dans la partie alphabétique du clavier. **ALT GR** sur le clavier Mac.)). |
===== Pourquoi faire ? ===== | ===== Pourquoi faire ? ===== | ||
- | |||
- | |||
==== Parce qu'on peut pas faire autrement ==== | ==== Parce qu'on peut pas faire autrement ==== | ||
===C'est le cas notamment lorsqu'on veut trier les données envoyées par une commande :=== | ===C'est le cas notamment lorsqu'on veut trier les données envoyées par une commande :=== | ||
- | du | sort -nr | less | + | <code bash>du | sort -nr | less</code> |
==== Pour aller plus vite : étude de cas avec tar, bzip2, split et mysqldump ==== | ==== Pour aller plus vite : étude de cas avec tar, bzip2, split et mysqldump ==== | ||
- | |||
=== Commandes utilisées === | === Commandes utilisées === | ||
- | mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee > fichier_intermediaire.sql | + | <code bash > mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee > fichier_intermediaire.sql</code> |
- | tar --create --file fichier_intermediaire.tar dossier_source | + | <code bash> tar --create --file fichier_intermediaire.tar dossier_source/</code> |
- | bzip2 fichier_intermediaire | + | <code bash> bzip2 fichier_intermediaire</code> |
- | split --numeric-suffixes --bytes=3k fichier_intermediaire.tar.bz2 prefixe_du_fichier_destination.tar.bz2. | + | <code bash> split --numeric-suffixes --bytes=3k fichier_intermediaire.tar.bz2 prefixe_du_fichier_destination.tar.bz2</code> |
=== tar + bzip === | === tar + bzip === | ||
- | tar --create --file - dossier_source | bzip2 > fichier_destination.tar.bz2 | + | |
+ | <code bash> tar --create --file dossier_source/ | bzip2 > fichier_destination.tar.bz2</code> | ||
<note tip>Le tube n'est en fait pas indispensable ici, car la commande tar accepte l'option de compression - -bzip2</note> | <note tip>Le tube n'est en fait pas indispensable ici, car la commande tar accepte l'option de compression - -bzip2</note> | ||
- | tar --bzip2 --create --file fichier_destination.tar.bz2 dossier_source/ | + | <code bash> tar --bzip2 --create --file fichier_destination.tar.bz2 dossier_source/</code> |
=== tar + bzip + split === | === tar + bzip + split === | ||
- | tar --bzip2 --create dossier_source/ | split --bytes=3k --numeric-suffixes - prefixe_du_fichier_destination.tar.bz2. | + | |
+ | <code bash> tar --bzip2 --create dossier_source/ | split --bytes=3k --numeric-suffixes prefixe_du_fichier_destination.tar.bz2</code> | ||
=== mysql + bzip === | === mysql + bzip === | ||
- | mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee | bzip2 --stdout --quiet --best > fichier_destination.sql.bz2 | + | |
+ | <code bash> mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee | bzip2 --stdout --quiet --best > fichier_destination.sql.bz2</code> | ||
=== mysqldump + bzip + split === | === mysqldump + bzip + split === | ||
- | mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee | bzip2 --stdout --quiet --best | split --bytes=1m --numeric-suffixes - fichier_destination.sql.bz2. | + | <code bash> mysqldump --host=localhost --user=root --password=MonMotDePasse MaBaseDeDonnee | bzip2 --stdout --quiet --best | split --bytes=1m --numeric-suffixes - fichier_destination.sql.bz2</code> |
===== D'autres explications ===== | ===== D'autres explications ===== | ||
- | [[http://www.siteduzero.com/tutoriel-3-62417-les-flux-de-redirection.html#ss_part_4|le chapitre du "Site du Zero"]] | ||
- | |||
+ | [[http://www.openclassrooms.com/tutoriel-3-62417-les-flux-de-redirection.html#ss_part_4|le chapitre du "Site du Zero"]] | ||
---- | ---- | ||
- | //Contributeur : [[utilisateurs:BeAvEr]].// | + | |
+ | //Contributeur(s)/trice(s) : [[https://doc.ubuntu-fr.org/communaute#communaute_ubuntu-fr|La Communauté Ubuntu-fr]], [[:utilisateurs:BeAvEr|BeAvEr]].// |