【发布时间】:2012-07-09 18:55:15
【问题描述】:
找到 /cygdrive/c/xampp/htdocs/news4u -type f -exec sed -i 's/document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga. js' type='text/javascript'%3E%3C/script%3E"));/(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga .async = true;ga.src = ('https:' == document.location.protocol ?'https://ssl': 'http://www') + '.google-analytics.com/ga.js ';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();/g' {} \;
这会导致错误sed: -e expression #1, char 93: unknown option tos'`
我正在使用 windows 并使用 'cygwin' 来运行 shell 脚本。
如何解决这个问题,单引号应该被转义,因为它再次被单引号括起来?
【问题讨论】: