同僚と共有したいエイリアスがたくさんあり、それをプロジェクトのモジュールファイルに入れたいと思います。変換を行うスクリプトはありますか?または、少なくとも私に良いスタートを切って、それから私はうまく翻訳されなかったものを修正することができましたか?
PSより多くの担当者がいる誰かがmodulefileタグを作成できますか?
翻訳を行うツールは知りませんが、エイリアスがすべてワンライナーである場合は、次のようなものを使用できます。
まず、次のような 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
ますが、それはあなたの出発点になるはずです. また、理解できなかった行を出力します (結局のところ、これは単なる愚かなスクリプトです...)。