Isso parece funcionar:
$ sudo FOO=bar chroot /srv/Chroot/precise-i386/ env | grep FOO
FOO=bar
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?
Isso parece funcionar:
$ sudo FOO=bar chroot /srv/Chroot/precise-i386/ env | grep FOO
FOO=bar
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.