我正在设置一个 .dir_colors 文件,但是我有点问题,我似乎无法弄清楚。

我有我想要彩色的PBS作业脚本,可以很好地工作:

.job 01;35

但是这些脚本的输出每个都会生成两个文件:输出和错误,以表格:

.job.o354282 .job.e354282

PBS的工作编号为354282。我真的很想突出两种类型,但是我能想到的唯一方法是使用像:

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

这似乎不起作用。显然,我无法在每个文件扩展名中进行硬码,因为我无法预测我的工作编号是什么。有没有办法在 .dir_colors 文件或其他解决此问题的方法?

谢谢。

有帮助吗?

解决方案

您生成的作业文件看起来像是遵循预定义的格式。也许您可以将其格式更改为:

354282.job.o
354282.job.e

或以任何方式,扩展名与不支持通配符相同 ls_colors.

其他提示

这不可能。 LS命令不接受球形模式。您可以通过手动设置LS_Colors来测试它:

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

以上将使rpm文件红色,并在'.o*'上结束。他们必须在文件名中具有'*'。尝试:

$ touch nix.rpm job.o123 job.o\*
$ ls
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top