Inicie a sessão bash interativa com a configuração personalizada sem salvá-la como um arquivo

0

Eu tenho uma variável de string que eu quero usar como um arquivo bash rc (contém aliases e comandos shopt), e inicio uma nova sessão bash como um usuário diferente. Algo parecido com isto:

sudo su - myuser --session-command="bash --rcfile <(PASS CONFIG OPTIONS HERE) -i"

Eu tentei muitas variantes diferentes com o aqui-docs e a substituição de processos, mas nada faz o truque. Eu continuo recebendo erros sobre a desativação da edição de linha ou simplesmente bagunçando a formatação em geral.

O que estou fazendo atualmente é salvar a string em um arquivo temporário, carregá-lo e depois usar traps de sinal para excluí-lo assim que eu sair da sessão de bash. Eu não gosto dessa abordagem e gostaria de fazê-lo sem poluir o sistema de arquivos, se possível.

    
por Dwight-D 18.10.2018 / 16:27

0 respostas