質問

設定しています .dir_colors ファイルですが、私には少し問題があります。

色付きのPBSジョブスクリプトがあります。

.job 01;35

ただし、これらのスクリプトの出力は、それぞれ2つのファイルを生成します。出力とエラーは次のとおりです。

.job.o354282 .job.e354282

PBSジョブ番号が354282です。私は本当に両方のタイプを強調したいと思いますが、これを行うことを考えることができる唯一の方法は、次のようなワイルドカードです。

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

うまくいかないようです。ジョブ番号がどうなるかを予測できないため、ファイル拡張の可能性の可能性はすべてハードコードではありません。 aでワイルドカードを使用する方法はありますか .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