分页: 1 / 1
怎么在cp前加入自己的操作
发表于 : 2009-07-15 15:50
由 geddy
怎么改变cp的行为(没有root权限),让执行cp的时候先执行一些操作,操作中需要用到要复制的目录,比如先打印要复制的目录或文件再执行复制操作,不知道用alias行不行
Re: 怎么在cp前加入自己的操作
发表于 : 2009-07-19 21:05
由 bcxx
可以啊, alias cpx="echo XXXXXXXXXXX && cp"
Re: 怎么在cp前加入自己的操作
发表于 : 2009-07-20 12:07
由 bones7456
或者写个自己的脚本,叫cp,放在自己的目录里,把此目录加到PATH靠前的地方.
Re: 怎么在cp前加入自己的操作
发表于 : 2009-07-20 21:11
由 aerofox
对 cshell,可以在 alias 中用 !* 表示命令行参数,但是 bash 好象没有这个功能,不过 bash 可以用 function。
代码: 全选
cp()
{
echo cp "$@" # 把这句换成想要在 cp 之前执行的操作。
command cp "$@"
}