我想创建一个自定义函数来显示用户的svn提交。这是鱼的代码。
function svn_log_by_user --description 'print svn commmits by user in current svn directory'
svn log | sed -n "/$argv/,/-----$/p" | more
end
但它有如下所示的错误:
fish:'$'字符开始变量名称。直接跟在'$'之后的字符'/'不允许作为变量名的一部分,变量名可能不是零个字符长。要了解有关鱼类变量扩展的更多信息,请键入“help expand-variable”。
有没有人有这个想法?
提前致谢。
答案 0 :(得分:1)
它抱怨这条线:
svn log | sed -n "/$argv/,/-----$/p" | more
^here
您需要转义第二个$
,如下所示:
svn log | sed -n "/$argv/,/-----\$/p" | more