在我之前的问题中,我创建了一个按模式恢复 svn 文件的命令:
svn st | grep SomeFolderA | awk {'print $2'} | xargs svn revert
现在我想让它成为一个接受参数(文件模式)的命令,并通过使用参数而不是SomeFolderA
. 我尝试将此添加到我的.bash_profile
文件中:
function revert() {
"svn st | grep '$1' | awk '{print \$2}' | xargs svn revert" ;
}
当我运行时,revert SomeFolderA
我得到这个输出:
-bash: svn st | grep 'SomeFolderA/' | awk '{print $2}' | xargs svn revert: No such file or directory
我也尝试使用完整的路径,svn
但它仍然不起作用。我错过了什么?