Запустіть програму автоматично з екрану / byobu за допомогою псевдоніма


4

Команди запуску екрана виглядають так:

screen alias1
screen alias2

alias1 - це псевдонім, який вказує на команду1 alias2 - це псевдонім, який вказує на команду2. alias1 і command1 мають однакову назву. alias2 і command2 мають різні назви. command1 на відміну від command2 також знаходиться на шляху

Коли я запускаю екран / byobu він запускає вікно з командою1, але він дає повідомлення

Cannot exec 'alias2': No such file or directory

Схоже, що для alias1 і command1 екран / byobu викликає alias1 так, як якщо б це була команда, і оскільки command1 знаходиться на шляху, який він успішно виконує. Якщо це правда, це пояснює, чому alias2 дає повідомлення про помилку, оскільки alias2 не є справжньою командою, а також не існує жодної команди з тим же ім'ям у шляху (а також не є командою 2 у шляху).

Якщо це так, то як я можу отримати екран / byobu, щоб викликати псевдоніми як псевдоніми, а не як команди?

Дякую.

Відповіді:


1

screen сама є командою, яка приймає аргументи.

screen [ -options ] [ cmd [ args ] ]

cmd неможливо прийняти вбудовані функції оболонки або оцінити псевдоніми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.