2010-12-09 92 views

Répondre

1

Je ne sais pas de tout outil qui fait la traduction, mais vous pouvez utiliser quelque chose comme ça si les alias sont tous les one-liners:

Tout d'abord, faire un script Tcl comme celui-ci, par exemple, appelé 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" 
    } 
} 

utiliser ensuite dans une ligne de commande bash comme celui-ci (où bash$ est l'invite):

bash$ alias | tclsh convertalias.tcl >aliases.def 

Vous devrez alors pirater le fichier aliases.def, mais il devrait vous donner un début. Il imprimera également toutes les lignes qu'il ne pourrait pas grok (après tout, c'est juste un script stupide ...)

+0

Et non, je ne connais pas grand-chose au sujet des fichiers de modules. –