【发布时间】:2020-06-11 03:47:39
【问题描述】:
我想在我的 ~/.bash_profile 中创建一个函数,它会 git grep 并列出包含字符串的文件,然后用另一个字符串替换所有出现的字符串
function git-replace() { eval git grep -l ${1} | xargs sed -i '' -e 's/${1}/${2}/g' ; }
但是,如果我运行函数 git-replace "Type1" "Type2" ,则什么也不会发生。我在这里做错了什么?
【问题讨论】:
-
给新手的建议:如果一个答案解决了您的问题,请点击旁边的大复选标记 (✓) 接受它,也可以选择投票(投票至少需要 15 个声望)点)。如果您发现其他答案有帮助,请给他们投票。接受和投票有助于未来的读者。请看the relevant help-center article