Domanda

Sono la creazione di un file .dir_colors, ma ho un po 'un problema che non riesco a capire.

Ho script dei processi PBS che voglio colorato, che funzionano bene:

.job 01;35

Ma l'uscita di questi script generano due file ciascuno: l'uscita e l'errore, che assumono la forma:

.job.o354282 .job.e354282

Se il numero di lavoro PBS è 354282. Mi piacerebbe molto per evidenziare entrambi i tipi, ma l'unico modo che posso pensare di fare questo è con caratteri jolly come:

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

Il che non sembra funzionare. Io, ovviamente, posso codice non è difficile in tutti i file di estensione possibilità in quanto non posso prevedere quali saranno i miei numeri di lavoro. C'è un modo per utilizzare i caratteri jolly in un file .dir_colors, o qualche altro modo per risolvere questo problema?

Grazie.

È stato utile?

Soluzione

I file di posti di lavoro generati sembrano seguire un formato predefinito. Forse si può cambiare il loro formato:

354282.job.o
354282.job.e

o qualsiasi altra cosa in modo che l'estensione rimane la stessa di caratteri jolly non sono supportati in LS_COLORS .

Altri suggerimenti

Non è possibile. Il comando ls non accetta un modello globbing. È possibile verificare impostando le LS_COLORS a mano:

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

I file rpm sopra renderanno rosse e quelle fine wich su '.o *'. Essi devono avere un '*' nel nome del file. Da provare con:

$ touch nix.rpm job.o123 job.o\*
$ ls
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top