質問
設定しています .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
所属していません StackOverflow