sed -ir 's@getenv\(\'DOCUMENT_ROOT\'\)\.\'dosyam/@getenv\(\'DOCUMENT_ROOT\'\)\.\'/dosya/@g' index.php

这个命令转到“>”并保持这样。我做错什么了?

最佳答案

不能在单引号字符串中转义单引号。如果需要包含单引号的字符串,请将其放入双引号中:

sed -ir "s@getenv\('DOCUMENT_ROOT'\)\.'dosyam/@getenv\('DOCUMENT_ROOT'\)\.'/dosya/@g" index.php

关于linux - sed在linux中。很多括号和斜线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19349562/

10-13 08:38