Comment afficher les en-têtes de colonne pour 'ls-l' commande sous unix/linux?
Je veux afficher tous les en-têtes de colonne lorsque je tape ls -l
de commande de bash shell sous unix/linux
Lorsque nous type ls -ltr
sur invite de commande, nous obtenons quelque chose comme ce qui suit.
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample3
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample1
Ce que je veux, c'est de savoir si ls
a des options pour afficher les avec les en-têtes de colonne:
File_Permissions Owner Group Size Modified_Time Name
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample3
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample1
Pipe le résultat de
Débordement de pile est de la programmation liée à des questions et des questions sur via Linux / Unix sont hors-sujet. Cette question serait plus approprié pour Unix et Linux, Super-Utilisateur ou Demander d'Ubuntu (si vous êtes sous Ubuntu). Vous devez également préciser votre description de votre sortie désirée.
pourriez-vous donner un exemple du type de sortie que vous voulez?
awk
.Débordement de pile est de la programmation liée à des questions et des questions sur via Linux / Unix sont hors-sujet. Cette question serait plus approprié pour Unix et Linux, Super-Utilisateur ou Demander d'Ubuntu (si vous êtes sous Ubuntu). Vous devez également préciser votre description de votre sortie désirée.
pourriez-vous donner un exemple du type de sortie que vous voulez?
OriginalL'auteur sunil_rbc | 2016-01-28
Vous devez vous connecter pour publier un commentaire.
Non, il n'y a pas une telle option dans la ls.
Vous pouvez cependant ajouter avec quelque chose comme:
Puis ll affichera le résultat de
ls -l
avec un en-tête.Mais ce n'est pas bon car il n'est pas aligné sur les colonnes ...
parce que cela n'a rien à voir avec le noyau. Votre question est plutôt pourquoi ls ne le supporte pas. Je suppose que la réponse est parce que vous apprenez à connaître une fois et puis, même sans se souvenir de la colonne qui est quoi, c'est facile à trouver ... Après à l'aide de ls 2 ou 3 fois, vous ne regardez pas à l'en-tête de toute façon.
OriginalL'auteur Colin Pitrat
De la dernière réponse à l'aide de sed était lisse, mais malheureusement, si vous avez de la couleur ajoutée à votre sortie (qui la plupart des gens le font), elle supprime toutes les couleurs. Je voudrais suggérer une meilleure façon, et paradoxalement, plus simple aussi.
Tout d'abord, mon .bashrc les suivantes:
Pour être honnête, vous n'avez pas besoin de la dircolors partie, c'est juste un petit plus que j'utilise, vous pourriez avoir quelque chose d'aussi simple que:
Je voulais en-têtes de colonne trop, ai Googlé, et de la plaie jusqu'ici. Cependant, après j'ai essayé ce que l'utilisateur précédent a suggéré, avec sed et de réaliser tout était blanc, et mes couleurs ont tous disparu.
C'est quand j'ai essayé quelque chose de différent dans mon fichier bashrc, et cela a fonctionné.
Simplement alias ls, l'echo d'abord, puis placez un point-virgule, puis votre commande ls.
Mon .bashrc fichier a maintenant la ligne suivante.
Lorsque le faisant de cette façon, en utilisant echo au lieu de sed, toutes les couleurs de continuer à travailler.
OriginalL'auteur PyTis
exa est un remplacement/amélioration pour
ls
. Si vous passez sur les arguments-lh
avec exa, il contient une ligne d'en-tête d'impression les noms de colonnes comme suit:Exemple de sortie:
Vous pouvez définir un alias .bashrc qui remplace ls avec exa.
OriginalL'auteur Bart Schuijt
Ne sais pas si c'est spécifique à ma sortie du terminal, mais, cela a fonctionné pour moi.
Et c'est la sortie des rendements. Comme vous pouvez le voir, il préserve la couleur à l'aide de cette méthode. Juste être sûr de garder la
${1}
variable avec des guillemets, des fichiers et des répertoires avec des espaces dans le nom ne sera pas provoquer une erreur.Voici le code de sorte que vous pouvez copier et coller pour les tests.
OriginalL'auteur Yokai