怎么在cp前加入自己的操作
-
- 帖子: 11
- 注册时间: 2007-09-24 11:19
怎么在cp前加入自己的操作
怎么改变cp的行为(没有root权限),让执行cp的时候先执行一些操作,操作中需要用到要复制的目录,比如先打印要复制的目录或文件再执行复制操作,不知道用alias行不行
-
- 帖子: 6
- 注册时间: 2009-07-06 23:36
Re: 怎么在cp前加入自己的操作
可以啊, alias cpx="echo XXXXXXXXXXX && cp"
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 怎么在cp前加入自己的操作
对 cshell,可以在 alias 中用 !* 表示命令行参数,但是 bash 好象没有这个功能,不过 bash 可以用 function。
代码: 全选
cp()
{
echo cp "$@" # 把这句换成想要在 cp 之前执行的操作。
command cp "$@"
}