每次使用cp或mv时,如何修改bashrc以包含带有pwd
原始源的自述文件?
它应该是这样的:
alias cp="pwd $1 > readme & cp $1 $2"
或
alias cp="pwd $1 > readme | cp $1 $2"
但它不是源的路径,而是给我了我所在目录的路径。
答案 0 :(得分:2)
您不能拥有带参数的别名。由于您可能没有定义$1
,pwd $1
只会扩展为pwd
。
此外,pwd
实际上不会采取任何位置参数。如果您希望源显示在自述文件中,请使用echo
。
创建一个功能
cp() {
echo $1 > readme
/bin/cp $1 $2
}
此外,
&
并不代表 AND - 它将处理发送到后台|
并不意味着 或 - 它将左侧输出管道输入到右侧