Question

Je suis la mise en place d'un fichier .dir_colors, mais j'ai un peu d'un problème que je ne peux pas sembler figurer dehors.

J'ai des scripts d'emploi PBS que je veux de couleur, qui fonctionnent bien:

.job 01;35

Mais la sortie de ces scripts génèrent deux fichiers: chaque sortie et erreur, qui prennent la forme suivante:

.job.o354282 .job.e354282

Lorsque le nombre d'emplois PBS est 354282. Je voudrais vraiment mettre en évidence les deux types, mais la seule façon que je peux penser à le faire est avec des jokers comme:

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

Ce qui ne semble pas fonctionner. Je ne peux évidemment pas le code dur dans toutes les possibilités d'extension de fichier que je ne peux pas prédire ce que mes numéros d'emplois seront. Est-il possible d'utiliser des caractères génériques dans un fichier .dir_colors, ou d'une autre façon de résoudre ce problème?

Merci.

Était-ce utile?

La solution

Vos fichiers de travail générés ressemblent ils suivent un format prédéfini. Peut-être que vous pouvez changer leur format:

354282.job.o
354282.job.e

ou tout autre sorte que l'extension reste le même que les caractères génériques ne sont pas pris en charge dans LS_COLORS .

Autres conseils

Il est impossible. La commande ls n'accepte pas un motif d'englobement. Vous pouvez le tester en définissant les LS_COLORS à la main:

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

Les ci-dessus va rendre les fichiers rpm rouge et ceux de fin dont sur '.o *. Ils doivent avoir un « * » dans le nom du fichier. Essayez avec:

$ touch nix.rpm job.o123 job.o\*
$ ls
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top