我正在尝试搜索项目中某些xib中的文本,并用其他文本替换找到的文本。我使用下面提到的命令来执行上面提到的操作,但它正在说
“grep:warning:递归搜索stdin”并进入无限等待状态。
grep -i -r --include=*.xib “$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA" myProjectPath | sort | uniq | xargs perl -e “s/$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA/$MC4xNTI5NDExODIzIDAuODA3ODQzMjA4MyAwLjE4MDM5MjE2MQA/" -pi
请让我知道我哪里出错了。 提前完成。
答案 0 :(得分:0)
shell正在扩展$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA
作为变量,而grep正在以" file:"形式生成输出,sort | uniq
没有更正。
grep -l -i -r --include=*.xib '\$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA' myProjectPath | xargs perl -pi -e 's/\$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA/\$MC4xNTI5NDExODIzIDAuODA3ODQzMjA4MyAwLjE4MDM5MjE2MQA/' "$file"