Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:expand [04/10/2013 16:34] MicP [Utilisation] |
doc:systeme:expand [04/10/2013 19:48] MicP [Introduction] |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
Les caractères de tabulation sont interprétés différemment en fonction du terminal qui va devoir les afficher.\\ | Les caractères de tabulation sont interprétés différemment en fonction du terminal qui va devoir les afficher.\\ | ||
- | Lors d'un "copié/collé" de la sortie d'une commande contenant des caractères de tabulation, l'affichage du texte obtenu dans les posts du forum pourrait est déformé du fait de cette différence d'interprétation des caractères de tabulation. | + | Lors d'un "copié/collé" de la sortie d'une commande contenant des caractères de tabulation, l'affichage du texte obtenu dans les posts du forum pourrait apparaître déformé du fait de cette différence d'interprétation des caractères de tabulation. |
- | + | ||
- | La commande "''expand''" permet de remplacer, dans un fichier comme dans un flux, chaque caractère de tabulation par une série d'espaces (8 par défaut). | + | |
+ | La commande "''expand''" permet de remplacer, dans un fichier comme dans un flux, chaque caractère de tabulation par une suite de caractères "espace" (8 par défaut). | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 32: | Ligne 31: | ||
<code user>commande | expand -t 3</code> | <code user>commande | expand -t 3</code> | ||
- | <note info>Ces commandes utilisent les redirections de flux ''>'', ''>>'' et ''|'', voir la documentation sur le [[:doc:programmation:shell:]] pour plus d'informations.</note> | + | <note info>Les 3 lignes de commande ci-dessus utilisent les caractères de [[doc:programmation:shell:shell#rediriger_l_affichage|redirection de flux]] ''>'', ''>>'' et ''|''.\\ Voir la documentation sur le [[:doc:programmation:shell:]] pour plus d'informations.</note> |
===== TPs ===== | ===== TPs ===== | ||
Ligne 50: | Ligne 49: | ||
</code> | </code> | ||
- | Alors qu'en utilisant la commande "''expand''" au travers d'un [[doc:programmation:shell:pipe|pipe]], chaque caractère de tabulation sera remplacé par une suite de //8 caractères espaces//.\\ | + | Alors qu'en utilisant la commande "''expand''" au travers d'un [[doc:programmation:shell:pipe|pipe]] ''|'', chaque caractère de tabulation sera remplacé par une suite de //8 caractères espaces//.\\ |
Dès lors, le contenu du copié/collé ne comportant plus de caractère de tabulation, l'affichage résultant dans le forum gardera la même apparence que dans la fenêtre du terminal qui a servi de source à la copie : | Dès lors, le contenu du copié/collé ne comportant plus de caractère de tabulation, l'affichage résultant dans le forum gardera la même apparence que dans la fenêtre du terminal qui a servi de source à la copie : | ||
<code user> | <code user> | ||
Ligne 69: | Ligne 68: | ||
- | <note important>J'ai dû modifier la variable ''LANG'' pour obtenir la version américaine de la sortie de la commande **chage** car la version française présente justement un défaut au niveau des caractères de tabulation.\\ | + | <note important>J'ai dû modifier la variable ''LANG'' pour obtenir la version américaine de la sortie de la commande **chage** car la version française de cette commande présente justement un défaut au niveau des caractères de tabulation.\\ |
Si je trouve une autre commande retournant des caractères de tabulation dans sa version française, je n'aurai pas à modifier et restaurer la variable **LANG**, et ce dokuWiKi en deviendra plus clair. | Si je trouve une autre commande retournant des caractères de tabulation dans sa version française, je n'aurai pas à modifier et restaurer la variable **LANG**, et ce dokuWiKi en deviendra plus clair. |