GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum zeigt „weniger“ keine fette Ausgabe?

Für diese Frage gibt es hier bereits Antworten :Kann weniger Farbausgabe beibehalten?

(9 Antworten)
Vor 4 Jahren geschlossen.

Ich bin über Putty unter Windows mit einer Bash-Shell auf meinem Ubuntu 16.04-Server verbunden.

So sieht es in Putty aus, wenn ich sudo fdisk -l mache :

Aber wenn ich versuche, die Ausgabe in less zu leiten , die Farben werden nicht angezeigt:

Ich habe versucht sudo fdisk -l | less -R und sudo fdisk -l | less -r , aber die Ausgabe sieht nie genauso aus wie die Rohausgabe.

Wie bekomme ich die Ausgabe von less gleich aussehen?

Akzeptierte Antwort:

Der Schuldige ist nicht less , aber fdisk :Viele Programme färben ihre Ausgabe nur, wenn sie auf ein Terminal drucken, und färben sie nicht, wenn die Ausgabe umgeleitet wird, da Sie im Allgemeinen vermeiden möchten, Skripte mit den für Farben verwendeten ESC-Codes zu beschädigen.

In der Regel verfügen diese Programme jedoch auch über Schalter zum manuellen Einschalten der Färbung. Versuchen Sie es also

sudo fdisk --color=always -l | less 

Suchen Sie stattdessen in der Manpage nach anderen Befehlen.


Linux
  1. Warum funktioniert das ~/.bash_profile nicht?

  2. Linux – Warum zeigt Linux sowohl mehr als auch weniger Speicher an, als ich physisch installiert habe?

  3. Pam_unix2 / Warum existiert es auf einigen Distributionen nicht?

  4. Warum fügt die Ssh -t Option Cr &Lf in der umgeleiteten Ausgabe hinzu?

  5. Warum zeigt Ls -l nicht die Uhrzeit und/oder das Jahr für jede Datei an?

Warum erkennt das Bash-Skript keine Aliase?

Warum funktioniert Lsdel in Debugfs nicht?

Warum funktioniert Cryptkeeper nicht in 12.04?

6 Gründe, warum Linux nicht mehr Apps hat

Könnte weniger den angezeigten Anteil der Textdatei anzeigen?

Warum zeigt yum updateinfo nicht alle Updates an?