2

同僚と共有したいエイリアスがたくさんあり、それをプロジェクトのモジュールファイルに入れたいと思います。変換を行うスクリプトはありますか?または、少なくとも私に良いスタートを切って、それから私はうまく翻訳されなかったものを修正することができましたか?

PSより多くの担当者がいる誰かがmodulefileタグを作成できますか?

4

1 に答える 1

1

翻訳を行うツールは知りませんが、エイリアスがすべてワンライナーである場合は、次のようなものを使用できます。

まず、次のような 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ますが、それはあなたの出発点になるはずです. また、理解できなかった行を出力します (結局のところ、これは単なる愚かなスクリプトです...)。

于 2010-12-12T21:19:13.620 に答える