350 Stimmen

Öffnen und Schreiben von Daten in eine Textdatei mit der Bash?

Wie kann ich mit einem Shell-Skript unter Linux automatisch Daten in eine Textdatei schreiben?

Ich konnte die Datei öffnen. Ich weiß jedoch nicht, wie ich Daten in die Datei schreiben kann.

0voto

Subodh Sharma Punkte 9

Das folgende Skript erzeugt eine FILE.txt mit 3 Zeilen und variabler Interpolation

VAR=Test
vi FILE.txt <<EOFXX
i
#This is my var in text file
var = $VAR
#Thats end of text file
^[
ZZ
EOFXX

Die Datei enthält dann 3 Zeilen wie unten. Mit "i" wird der Einfügemodus von vi gestartet und die Datei mit Esc und ZZ geschlossen.

#This is my var in text file
var = Test
#Thats end of text file

0voto

Rajeev Punkte 81

Dieser Ansatz funktioniert und ist der beste

cat > (filename) <<EOF
Text1...
Text2...
EOF

Grundsätzlich wird der Text nach dem Schlüsselwort "EOF" suchen, bis er das Schreiben/Anhängen der Datei beendet

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X