Programm automatisch mit screen / byobu mit einem Alias ​​starten

679
latexnewbie

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.

4

1 Antwort auf die Frage

1
Dustin Kirkland

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.