Запустите программу автоматически с экрана / byobu, используя псевдоним

606
latexnewbie

Мои команды запуска экрана выглядят так:

screen alias1 screen alias2 

alias1 - псевдоним, указывающий на command1. alias2 - псевдоним, указывающий на command2. alias1 и command1 имеют одинаковое имя. alias2 и command2 имеют разные имена. command1 в отличие от command2 также находится в пути

Когда я запускаю screen / byobu, он запускает окно с командой 1, но выдает сообщение

Cannot exec 'alias2': No such file or directory 

Похоже, что для alias1 и command1 screen / byobu вызывает alias1, как если бы это была команда, и, поскольку command1 находится в пути, он выполняется успешно. Если это так, это объясняет, почему alias2 выдает сообщение об ошибке, так как alias2 не является реальной командой, и нет другой команды с таким же именем в пути (и ни одна из команд не находится в пути).

Если это так, то как я могу заставить screen / byobu называть псевдонимы псевдонимами, а не командами?

Спасибо.

4

1 ответ на вопрос

1
Dustin Kirkland

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

screen [ -options ] [ cmd [ args ] ] 

cmd извините, здесь нельзя принимать встроенные функции оболочки или оценивать псевдонимы.

Похожие вопросы