Accueil·Commandes du terminal

expand

Traitement de texte

Syntaxe

expand -t 4 [file]

Convertit les tabulations en espaces ; un Makefile a besoin de vraies tabulations, donc lui appliquer expand casse la compilation.

Options courantes

OptionSignification
-tTab width, or a comma-separated list of tab stops
-iGNU: convert only the tabs at the start of a line
unexpand -aThe reverse: turn runs of spaces back into tabs

Exemples

expand -t 2 old.py

Turns each tab into two spaces.

unexpand -a -t 4 file.txt

Turns every four spaces back into a tab.

Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait expand ?

Convertit les tabulations en espaces ; un Makefile a besoin de vraies tabulations, donc lui appliquer expand casse la compilation.

Q. Comment l’écrire ?

expand -t 4 [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 3 ici ; la liste complète est dans man expand. Cette commande relève de Traitement de texte.

Commandes liées

page man: man expand