Dans mon annuaire actuel, j'exécute la commande: ls -1
Et cela donne une liste des contenus actuels du répertoire.
Dans le même répertoire, je répète la commande: ls
_ et cela me donne le même résultat, peut-être une sortie formatée différente.
Enfin, j'essaie de trouver les commandes disponibles en tapant ls --help
et la sortie est:
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
On dirait que la dernière option est 1
(#1). Quelqu'un peut-il expliquer ce que le ls -1
fait et comment il est différent de la commande standard ls
?
Oui, la mise en forme de la sortie est la seule différence entre ls -1
et ls
sans aucune option.
De le manuel ls
sur mon système :
-1 (The numeric digit "one".) Force output to be one entry per line.
This is the default when output is not to a terminal.
Ceci est également une option POSIX à l'utilitaire ls
.
Le manuel de ls
sur votre système est tenu de dire quelque chose de similaire (voir man ls
).
En rapport:
ls -1
répertorie un fichier par ligne. Par défaut, lors de la sortie d'un terminal, ls
répertorie les fichiers des colonnes, dont le numéro varie en fonction de la longueur des noms de fichiers et de l'espace disponible à l'écran.
Pour trouver ce type d'information, man ls
fonctionne mieux que ls --help
. (Ceci est vrai pour la plupart des commandes.)
man ls
contient (recherché via /-1<Enter>
)
--format=Word
across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
ls -1
déclenche le mode colonne unique. ls
Par défaut affiche son contenu dans plusieurs colonnes, comme l'outil de ligne de commande column
serait.