该命令alias
列出了活动别名。但它的执行方式与设置别名的方式不同:
% alias foo 'bar \!*'
% alias baz quux xyzzy
% alias corge 'grault \
garply (quux xyzzy)'
% alias
baz (quux xyzzy)
corge grault
garply (quux xyzzy)
foo bar !*
如何将现有别名转换为构建别名的命令(类似于命令,alias
但相反)?
答案1
AFAIK,在 csh 或 tcsh 中没有办法做到这一点。
POSIX 兼容的别名实现(例如 ksh 或 Bourne Shell 中的别名实现)提供“alias -p”以允许将结果再次输入 shell 的方式列出别名。
您可以尝试切换到不同的 shell 或要求 csh(这应该是 tcsh)的维护者添加对别名 -p 的支持。