Como definir a variável no lugar do comando?

1

Estou usando o chroot em um script, o objetivo é executar um comando, aqui está a sintaxe do chroot:

chroot [OPTION] NEWROOT [COMMAND [ARG]...]

O problema é que o comando que estou executando precisa ter uma defição variável, como esta -

chroot   /myroot   FOO=BAR  my_cmd

Mas quando eu faço isso, recebo a mensagem de erro bash : FOO=BAR, no such file or directory , parece que a primeira posição deve ser o comando.

Existe uma solução alternativa para isso?

    
por my_question 06.01.2013 / 04:16

2 respostas

1

Isso parece funcionar:

$ sudo FOO=bar chroot /srv/Chroot/precise-i386/ env | grep FOO
FOO=bar
    
por Bryce 06.01.2013 / 06:37
0

Você também pode usar o alias aqui. por exemplo

alias foo = 'seu comando'

coloque este comando no seu bashrc com

gedit .bashrc

então faça o source .bashrc

faça tudo isso no seu terminal.

alguém edita meu post para colocá-lo em formato porque estou fazendo isso do meu celular.

    
por rɑːdʒɑ 06.01.2013 / 06:59