Wie kann ich ein vi-Befehl in shell-Skript?

Ich bin mit CentOS 6.7

Will ich öffnen test.txt vi und text einfügen "hihi"
dann speichern und beenden von vi.

#! /bin/bash

vi test.txt << 'END'
i
hihi
press ESC
w
q
END

Ergebnis wie dieses

Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.

Wie kann ich es beheben?

Ich schlage vor, die Lösung für Ihre Anwendungsfall ist die Verwendung von cat-Befehl im append-Modus
Was ist der Punkt, der mit vi für das, was Sie wollen?

InformationsquelleAutor | 2016-06-02

Schreibe einen Kommentar