2014-12-05 71 views
1

我想为用户显示svn提交做一个自定义函数。这是鱼的代码。鱼壳 - 用户SVN日志

function svn_log_by_user --description 'print svn commmits by user in current svn directory' 
    svn log | sed -n "/$argv/,/-----$/p" | more 
end 

但它有像下面的一个错误:

鱼:在 '$' 字符开头的变量名。直接跟在'$'后面的字符'/'不能作为变量名的一部分,而变量名可能不是零字符长。要了解有关鱼类变量扩展的更多信息,请键入'help expand-variable'。

有没有人有想法?

在此先感谢。

回答

1

它在抱怨行:

svn log | sed -n "/$argv/,/-----$/p" | more 
           ^here 

你需要躲避第二$,就像这样:

svn log | sed -n "/$argv/,/-----\$/p" | more