根据我在last question中发现的内容,我现在尝试解析lstype -l
的输出,以确定给定元素类型的超类型和类型管理器。
我最初的想法是逐行处理输出并查找以supertype:
开头的第一行,然后获取该行的剩余部分。
但是,只有在cleartool
始终以英语输出时才会有效。我正在编写的代码可以在日语ClearCase环境中使用,我担心日语版的ClearCase可能会输出与cleartool
不同的内容。这是一个有效的问题,还是cleartool
总是用英语输出?
示例输出:
cleartool> lstype -l eltype:utf8_file@\vobFoo
element type "utf8_file"
2012-12-03T19:08:24-06:00 by [username].None@CLEARCASE-VM
"Predefined element type used to represent a UTF8 file."
owner: [computer]\[username]
group: [computer]\None
scope: this VOB (ordinary type)
type manager: utf8_file_delta
supertype: file
meta-type of element: file element
答案 0 :(得分:1)
我发现this page似乎暗示它没有本地化。引用:
シンボリック・リンクを検索し、出力します。
UNIX と Linux:
2 種類の方法が存在します。
1. cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN'
例:
% cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN'
symbolic link "/vobs/french/ctlink_import" -> import
created 25-Feb-03.12:34:39 by Joe_USER (joeuser.syb@lemur)
Protection:
User : joeuser : rwx
Group: syb : rwx
Other: : rwx
symbolic link "/vobs/french/slink_import" -> import
created 16-Apr-03.14:02:17 by Joe_USER (joeuser.syb @lemur)
Protection:
User : joeuser : rwx
Group: syb : rwx
Other: : rwx
两个建议:
LANG
环境变量强制使用某种语言。例如,您可以运行LANG=en_US cleartool
或LANG=C cleartool
。答案 1 :(得分:1)
cleartool
本身没有本地化除了日语(我已经在许多不同的语言上设置了LANG - 但是日语 - 没有看到过不同的输出)。
xcleartool
(Unix的GUI界面)是" About en_US.UTF-8 LANG variable and its affect on xclearcase"说明,或" Rational ClearCase on the UNIX system and Linux"的信息。
请参阅" Supported IBM Rational ClearCase configurations in multiple language environments":
Rational ClearCase
- 运行英语或日语操作系统的VOB服务器可以支持:
- 充当视图服务器主机并运行英文操作系统的英语客户端
- 充当视图服务器主机并运行日语操作系统的日语客户端
- 运行英语或日语操作系统的VOB和视图服务器可以支持:
- 运行英文操作系统的英语客户
- 运行日语操作系统的日语客户
只有CCRC GUI支持更多语言,即" Group-1":
- 巴西葡萄牙语
- 法
- 德国
- 意大利
- 日本
- 韩国
- 简体中文
- 西班牙语
- 繁体中文
所以,如" Setting Japanese language options":
所述在Windows系统上设置以下任一组环境变量:
在以下环境变量中:
C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll
是日语消息目录所在的位置,%L
是您为LANG
设置的环境变量, ja_JP
和%N
是日语消息目录, bccMsg.cat
。使用
%%L
和%%N
在批处理文件中执行set命令,而不是%L
和%N
。
set LANG=ja_JP
set NLSPATH=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\%L\%N;%NLSPATH%
set RCC_CATALOG=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\ja_JP\bccMsg.cat