2016-08-08 46 views
-1

Ich versuche, die erste Zeile aus der Datei zu entfernen, wo ich keine zusätzliche Datei erstellen möchte, ich möchte nur ändern aktuelle Datei .Tried folgenden Befehl auf Solaris-Maschine aber Folgefehler (sed: illegale Option - i) kommt, kann jemand Ersatz für Solaris vorschlagen.Sed-i funktioniert nicht auf Solaris-System beim Entfernen der ersten Zeile aus der Datei

sed -i 1d currentFileName 
+0

'sed-1d Current> tmp && cat tmp> Current && rm tmp' –

+0

aber hier tmp erstellt bekommen, die ich nicht wollen. – b22

+0

Versuchen Sie: 'sed -i '' -e '1d' Dateiname' – sat

Antwort

0

können Sie ed oder vi verwenden:

ed -s currentFileName << EOF 
1d 
w 
q 
EOF