I caratteri jolly nelle definizioni dircolors?
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.
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