【发布时间】:2017-10-16 08:48:18
【问题描述】:
我正在尝试传入 assets/css/images 来替换多个文件中的图像。
所以我写了这个脚本
$list
$word
$neword
$i
echo "select files: "
read list
echo "input word to search for: "
read word
echo "input word to replace with: "
read neword
for i in $list
do
sed -i "s/${word}/${neword}/g" $i
完成
它适用于没有 / 的单词,我知道为什么,但我不知道如何绕过它。有人吗?
【问题讨论】:
-
我的意思是用字符串“assets/css/images”替换字符串“images”
-
我得到的错误是:sed -e expression #1, char 17: unknown option to 's'
-
脚本开头的变量插值列表真的是代码的一部分吗?如果未设置变量,它将没有任何用处,如果不设置,则可能会发生一些不好的事情。
-
grundic,感谢您指出这一点。我这辈子都找不到。谢谢!