In Ihrem Fall ist “EOF” als “Here Tag” bekannt. Grundsätzlich teilt <
Der abschließende Befehl „expect eof“ veranlasst das Skript, auf das Dateiende in der Ausgabe von passwd zu warten. Ähnlich wie timeout ist eof ein weiteres Schlüsselwortmuster. Dieser letzte Expect wartet effektiv darauf, dass passwd die Ausführung abschließt, bevor er die Kontrolle an das Skript zurückgibt.
Das ist es in der Tat. Der Systemaufruf read() gibt null Bytes (ohne Fehler) zurück, wenn das Ende einer Datei erreicht ist, während einige stdio-Funktionen ( getchar() ) einen speziellen Rückgabewert dafür haben, wenig überraschend EOF genannt.
Text mit» Operator anhängen
Alternativ können Sie den Befehl printf verwenden (vergessen Sie nicht, das Zeichen \n zu verwenden, um die nächste Zeile hinzuzufügen). Sie können auch den Befehl cat verwenden, um Text aus einer oder mehreren Dateien zu verketten und an eine andere Datei anzuhängen.