screen
selbst ist ein Befehl, der Argumente akzeptiert.
screen [ -options ] [ cmd [ args ] ]
cmd
Es kann keine eingebauten Funktionen der Shell akzeptieren oder Aliase auswerten, sorry.
Meine Bildschirmstartbefehle sehen folgendermaßen aus:
screen alias1 screen alias2
alias1 ist ein Alias, der auf command1 verweist. alias2 ist ein Alias, der auf command2 zeigt. alias1 und command1 haben denselben Namen. alias2 und command2 haben unterschiedliche Namen. command1 ist im Gegensatz zu command2 auch im Pfad
Wenn ich screen / byobu starte, wird ein Fenster mit Befehl1 gestartet, aber die Meldung wird angezeigt
Cannot exec 'alias2': No such file or directory
Es scheint, dass screen / byobu für alias1 und command1 alias1 so aufruft, als wäre es ein Befehl, und da command1 im Pfad ist, wird es erfolgreich ausgeführt. Wenn dies zutrifft, wird erklärt, warum alias2 die Fehlernachricht ausgibt, da alias2 weder ein realer Befehl ist, noch ein anderer Befehl mit demselben Namen im Pfad (und keiner der beiden Befehle im Pfad).
Wenn dies der Fall ist, wie kann ich dann Bildschirm / Byobu erhalten, um die Aliase als Aliase und nicht als Befehle aufzurufen?
Vielen Dank.
screen
selbst ist ein Befehl, der Argumente akzeptiert.
screen [ -options ] [ cmd [ args ] ]
cmd
Es kann keine eingebauten Funktionen der Shell akzeptieren oder Aliase auswerten, sorry.