Frage

Ich richte a ein .dir_colors Datei, aber ich habe ein Problem, das ich scheinbar nicht herausfinden kann.

Ich habe PBS -Jobskripte, die ich farbigen möchte, die gut funktionieren:

.job 01;35

Die Ausgabe dieser Skripte generiert jedoch jeweils zwei Dateien: Ausgabe und Fehler, die das Formular annehmen:

.job.o354282 .job.e354282

Wo die PBS -Jobnummer 354282 ist. Ich würde beide Typen wirklich hervorheben, aber ich kann mir nur mit Wildcards wie folgt vorstellen:

.job.o* 01;37
.job.e* 01;36

Was nicht zu funktionieren scheint. Ich kann in jeder Möglichkeit der Dateierweiterung offensichtlich nicht vorhersagen, da ich nicht vorhersagen kann, wie meine Jobnummern aussehen werden. Gibt es eine Möglichkeit, Wildcards in a zu verwenden? .dir_colors Datei oder eine andere Möglichkeit, dieses Problem zu lösen?

Vielen Dank.

War es hilfreich?

Lösung

Ihre generierten Jobdateien sehen so aus, als folgen sie einem vordefinierten Format. Vielleicht können Sie ihr Format ändern auf:

354282.job.o
354282.job.e

oder was auch immer, damit die Erweiterung die gleichen bleibt wie Wildcards nicht unterstützt in Ls_colors.

Andere Tipps

Es ist nicht möglich. Der LS -Befehl akzeptiert kein Kugelmuster. Sie können es testen, indem Sie die ls_colors von Hand einstellen:

$ export LS_COLORS='no=00:*.rpm=00;31:*.o*=00;31'

Die oben genannten werden RPM -Dateien rot und diejenigen, die auf '.o*' enden. Sie müssen ein '*' im Dateinamen haben. Versuchen Sie es mit:

$ touch nix.rpm job.o123 job.o\*
$ ls
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top