我有一堆别名,我想与同事分享,我想把它放在我们的项目modulefile中。有没有可以为我进行转换的脚本?或者至少给我一个好的开始,然后我可以修复那些翻译不好的?
PS 有更多代表的人可以创建一个模块文件标签吗?
我有一堆别名,我想与同事分享,我想把它放在我们的项目modulefile中。有没有可以为我进行转换的脚本?或者至少给我一个好的开始,然后我可以修复那些翻译不好的?
PS 有更多代表的人可以创建一个模块文件标签吗?
我不知道有什么工具可以翻译,但是如果别名都是单行的话,你可以使用这样的东西:
首先,制作一个像这样的 Tcl 脚本,例如,称为convertalias.tcl
:
while {[gets stdin line] >= 0} {
if {[regexp {^alias (\w+)='(.*)'$} -> name def]} {
puts [list set-alias $name $def]
} else {
puts stderr "Rejected line: $line"
}
}
然后在这样的 bash 命令行中使用它(bash$
提示符在哪里):
bash$ alias | tclsh convertalias.tcl >aliases.def
然后你必须破解aliases.def
文件,但它应该给你一个开始。它还会打印出它无法理解的任何行(毕竟,这只是一个愚蠢的脚本......)