Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pipe [Le 06/03/2016, 22:58] – Correction du lien: siteduzero.com est devenu openclassrooms.com 90.36.30.113pipe [Le 28/05/2020, 17:44] (Version actuelle) – beaver 185.220.103.4
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.openclassrooms.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(s)/trice(s) : [[https://doc.ubuntu-fr.org/communaute#communaute_ubuntu-fr|La Communauté Ubuntu-fr]], [[:utilisateurs:BeAvEr|BeAvEr]].//
----- +
-//Contributeur : [[utilisateurs:BeAvEr]].//+