Пожалуйста, попробуйте вместо этого:
sed -i "/DocumentRoot\s\/data\/iga\/wwwroot/a\\\t\t\tServerName itWorked" /etc/apache2/sites-available/default-ssl.conf
или
sed -i '/DocumentRoot\s\/data\/iga\/wwwroot/a\\t\t\tServerName itWorked' /etc/apache2/sites-available/default-ssl.conf
# enclosed with single quotes
Команда a
ожидает обратную косую черту перед текстом замены, затем вам нужно добавить дополнительную обратную косую черту. [ 118]
Обратите внимание, что обозначение \t
в замене поддерживается только в GNU sed
. Стандарт sed
нет.
Кажется, что это могло бы работать.
потребуйте 'xsd/mapping' XSD:: отображение obj2xml (xsdBasedObject)
Shameless self promotion (hope this is okay on stackoverflow) but I'm working on an open source project to do just that
Its still a work in progress (feel free to send patches) but the ultimate goal is to convert XSD to/from Ruby classes (which it does now) and convert XML conforming to that XSD to/from instances of those classes.