【发布时间】:2011-08-07 16:05:28
【问题描述】:
我使用修改列表命令作为别名(在 KSH 中):
alias ltf='ls -lrt -d -1 $PWD/*'
所以命令ltf 显示如下内容:
-rw-r--r-- 1 myuser mygroup 0 Apr 18 12:00 /usr/test.txt-rw-r--r-- 1 myuser mygroup 0 Apr 18 12:00 /usr/test.log
现在我想使用通配符。但是使用ltf *.log 不起作用。
实现这一目标的最佳方法是什么?
更新:我想指定我的问题,因为到目前为止答案并没有解决我的问题:命令ls -lrt -d -1 $PWD/* 执行带有一些选项的列表命令,并显示完整路径,这对我来说很重要。
不幸的是,alias 方法不允许使用通配符参数。我的目标是让这成为可能。可能这是将命令创建为函数的最佳方式。答案中提到了这一点,但它还不起作用(参见 cmets)。
有什么想法吗?
【问题讨论】: