Wie die Anzeige von Spaltenüberschriften für "ls -l" - Befehl in unix/linux?
Will ich alle anzeigen der Spaltenüberschriften geben, wenn ich ls -l
Befehl in die bash-shell in der unix/linux -
Wenn wir geben ls -ltr
auf Eingabeaufforderung wir bekommen etwas wie das folgende.
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample3
-r--r--r-- 2 makerpm root 1898 Jan 28 14:52 sample1
Was ich will ist zu wissen, ob ls
hat alle Optionen, um die Anzeige mit Spaltenüberschriften:
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 das Ergebnis
Stack-Überlauf ist für die Programmierung Fragen und Fragen auf mit Linux / Unix sind off-topic. Diese Frage wäre besser geeignet für Unix-und Linux, Super User oder Ask Ubuntu (wenn Sie mit Ubuntu). Sollten Sie auch klären, Ihre Beschreibung der von Ihnen gewünschten Ausgabe.
könnten Sie uns ein Beispiel geben von der Art der Ausgabe, die Sie wollen?
awk
.Stack-Überlauf ist für die Programmierung Fragen und Fragen auf mit Linux / Unix sind off-topic. Diese Frage wäre besser geeignet für Unix-und Linux, Super User oder Ask Ubuntu (wenn Sie mit Ubuntu). Sollten Sie auch klären, Ihre Beschreibung der von Ihnen gewünschten Ausgabe.
könnten Sie uns ein Beispiel geben von der Art der Ausgabe, die Sie wollen?
InformationsquelleAutor sunil_rbc | 2016-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, es gibt keine solche option im ls.
Können Sie jedoch hinzufügen, dass es mit etwas wie:
Dann ll zeigen das Ergebnis der
ls -l
mit einem header.Aber das sieht nicht gut aus, denn es ist nicht ausgerichtet auf Spalten ...
denn dies hat nichts zu tun mit dem kernel. Ihre Frage ist vielmehr, warum ls nicht unterstützt. Ich denke, die Antwort ist, weil Sie lernen es einmal und dann, auch ohne Erinnerung, welche Spalte was ist, es ist leicht zu finden ... Nach der Verwendung von ls-2 oder 3 mal, Sie würde nicht Aussehen auf dem Kopf sowieso.
InformationsquelleAutor Colin Pitrat
Die Letzte Antwort, die die Verwendung sed war glatt, aber leider, wenn Sie Farbe Hinzugefügt, um Ihren output (die meisten Menschen tun), es entfernt alle Farbe. Ich möchte empfehlen, einen besseren Weg, und ironischerweise, einfacher auch.
First off, meine .bashrc VERWENDET werden, um die folgenden:
Um ehrlich zu sein, Sie brauchen nicht die dircolors Teil, dass ist nur ein kleines extra, das ich benutze, Sie könnten etwas so einfaches wie:
Wollte ich die Spaltenüberschriften auch danach Gegoogelt, und aufgewickelt hier. Aber nachdem ich versucht, was die vorherigen user vorgeschlagen, mit sed und erkennen, alles war weiß, und meine Farben sind alle Weg.
Das ist, wenn ich versuchte, etwas anderes in meinem bashrc-Datei, und es funktionierte.
Einfach alias ls, echo der ersten, dann ein Semikolon, dann ist dein ls-Befehl.
Meine .bashrc-Datei hat nun die folgende Zeile.
Wenn Sie Sie auf diese Weise, unter Verwendung von echo-anstelle von sed, alle Farben weiter zu arbeiten.
InformationsquelleAutor PyTis
exa ist ein Ersatz/Erweiterung für
ls
. Wenn Sie auf die Argumente-lh
mit exa, es wird eine Kopfzeile drucken Sie die Spaltennamen so:Beispiel-Ausgabe:
Können Sie einen alias einzurichten .bashrc ersetzt ls mit exa.
InformationsquelleAutor Bart Schuijt
Nicht sicher, ob dies spezifisch für meine terminal Ausgabe aber, das funktionierte für mich.
- Und dies ist die Ausgabe, die es Ausbeuten. Wie Sie sehen können, es bewahrt die Farbe mit dieser Methode. Nur sicher sein zu halten die
${1}
variable in doppelte Anführungszeichen, damit Dateien und Verzeichnisse mit Leerzeichen im Namen nicht einen Fehler verursachen.Hier ist der code, so können Sie kopieren und einfügen zum testen.
InformationsquelleAutor Yokai