nach stderr, wenn ich den bash-Test machen:
(exec -l -a specialname /bin/bash -c 'echo $0') 2> error
der Lauf builtins fehlschlägt, nach einiger Suche fand ich, dass es
^[7^[[r^[[999;999H^[[6n
zum stderr ausgibt, so dass ich umleiten es zu einem Dateifehler. Wenn ich es cat, gibt es eine Leerzeile aus. Ich öffnete es vim, mit dem ich das gefunden:
^[7^[[r^[[999;999H^[[6n
warum?
Das sieht wie die Escape-Sequenz aus, um die Terminalfenstergröße festzulegen. Ich kann nicht ganz verstehen, was Sie danach fragen. Es sieht so aus, als hättest du noch ein paar andere Fragen. Könnten Sie das umschreiben, um klarer zu sein? –
Danke, ich möchte fragen, wer die Escape-Sequenz, den Exec-Befehl oder das Terminal ausgibt? – dudengke
Gibt der "exec -l" eine leere Zeile an den stderr aus? – dudengke