Bash使用sed和参数 - 作为脚本工作,作为.bashrc中的函数不行

时间:2014-12-18 20:14:01

标签: bash sed arguments

这行代码在粘贴到文本文件中时按预期工作,并使用bash运行:

ps -ef | sed -n -e '1p' -e "/$1/p"

(它找到与参数字符串匹配的进程并用标题打印)

.bashrc中的函数中使用的同一行不起作用:

function fproc {
    ps -ef | sed -n -e '1p' -e "/$1/p"
}

(如果给出论证x它抱怨:

$ fproc x
sed: can't read x: No such file or directory

有人可以解释原因吗?感谢。

0 个答案:

没有答案