Revision 21276,
450 bytes
checked in by zacheiss, 20 years ago
(diff) |
This commit was generated by cvs2svn to compensate for changes in r21275,
which included commits to RCS files with non-trunk default branches.
|
Line | |
---|
1 | # xalias - convert csh alias commands to bash functions |
---|
2 | # from Mohit Aron <aron@cs.rice.edu> |
---|
3 | # posted to usenet as <4i5p17$bnu@larry.rice.edu> |
---|
4 | function xalias () |
---|
5 | { |
---|
6 | if [ "x$2" = "x" ] |
---|
7 | then |
---|
8 | declare -f $1 |
---|
9 | else |
---|
10 | case $2 in |
---|
11 | *[#\!]*) |
---|
12 | comm=$(echo $2 | sed 's/\\!\*/\"$\@\"/g |
---|
13 | s/\\!:\([1-9]\)/\"$\1\"/g |
---|
14 | s/#/\\#/g') |
---|
15 | ;; |
---|
16 | *) |
---|
17 | comm="$2 \"\$@\"" ;; |
---|
18 | esac |
---|
19 | |
---|
20 | eval function $1 \(\) "{" command "$comm" "; }" |
---|
21 | fi |
---|
22 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.