screen
em si é um comando que recebe argumentos.
screen [ -options ] [ cmd [ args ] ]
cmd
não pode aceitar funções internas do shell ou avaliar aliases, desculpe.
Meus comandos de starup de tela se parecem com:
screen alias1
screen alias2
alias1 é um alias que aponta para o comando1 alias2 é um alias que aponta para o comando2. alias1 e command1 compartilham o mesmo nome. alias2 e command2 possuem nomes diferentes. comando1 ao contrário do comando2 também está no caminho
Quando eu lanço tela / byobu ele lança uma janela com o comando 1 mas dá a mensagem
Cannot exec 'alias2': No such file or directory
Parece que para alias1 e command1 screen / byobu chama alias1 como se fosse um comando e como o comando1 está no caminho, ele é executado com êxito. Se isso for verdade, explicará porque o alias2 fornece a mensagem de erro, já que o alias2 não é um comando real nem existe outro comando com o mesmo nome no caminho (e nenhum deles é o comando2 no caminho).
Se este for o caso, como posso fazer com que screen / byobu chame os aliases como aliases em vez de comandos?
Obrigado.
Tags gnu-screen byobu