Ich verwende den folgenden sed Befehl in UNIX Solarissed -i +, was die gleiche Option in SOLARIS
Von SOLARIS Maschine
sed -i '$ s/OLD/NEW/g' test
sed: illegal option -- i
kann jemand haben Ahnung, was die illegale Option in Solaris (anstelle Option "-i" in linux muss ich andere Option in Solaris mit dem gleichen Effekt)
lidia
vielleicht andere Option aus awk Ich kann nicht die Datei in anderer Datei – lidia
Jeden Befehl verschieben, die eine Datei „in place“ ändert tun eigentlich diesem Make-copy-Bewe- Kopieren mischen. Abgesehen von bestimmten Sonderfällen können Sie eine Datei nicht an Ort und Stelle ändern. Wenn 'mv' nicht funktioniert, wird' cp' vielleicht funktionieren. –
Ihr Befehl ändert auch die Berechtigungen der geänderten Datei. 'sed -i' wird das nicht tun. Es könnte besser sein, 'cat' und' rm' anstelle von 'mv' zu verwenden:' && cat "$ TMP"> test && rm "$ TMP" '. – ceving