Amazon Linux kullanıyorum. Bir arama yapmaya ve sed kullanarak değiştirmeye çalışıyorum. Aşağıdaki hatayla karşılaşıyorum ...
[jboss@mydevbox nodejs]$ sed -i -e "s/test.smokeTest('(.*?)', '(.*?)', '(.*?)')/test.smokeTest('username', 'password', 'http://localhost:8081/myproject')/g" test.js
sed: -e expression #1, char 96: unknown option to `s'
Yukarıdaki sorunu düzeltmek için ne yapmam gerektiğinden emin değilim, yalnızca tek tırnak ve çift tırnak kullanmamla ilgili bir şeyler olduğunu söyleyebilirim.
Düzenleme: Bu kullandığım örnek dosya
//Creates the new browser and Logins in
console.log('Validation Complete');
var test = require('./js/Optimus.js');
test.smokeTest('####', '####', 'http://mydomain.com/myproject/');
Neyin
—
don_crissti
'(.*?)'eşleşmesi gerekiyor? '####'? Asla eşleşmeyecek.
s///