Para executar ssh-agent , preciso usar
eval $(ssh-agent)
Por que preciso eval da saída de ssh-agent ?
Por que não foi projetado para que eu possa executá-lo?
Nota: Os backticks (') são removidos quando estão sendo reprovados...
Eu quero listar todos os usuários dirs na máquina.Normalmente, eu vou fazer:
ls -l /home
Mas eu uso em um script que será implantado em outras máquinas e talvez nas máquinas que eles não chamam de home (por exemplo, myHome).
Então, quero...
O manual do bash declara:
eval [arg ...]
The args are read and concatenated together into a single com-
mand. This command is then read and executed by the shell, and
its exit status is returned as the valu...
Eu tenho a seguinte variável e valores de arquivo
# more file.txt
export worker01="sdg sdh sdi sdj sdk"
export worker02="sdg sdh sdi sdj sdm"
export worker03="sdg sdh sdi sdj sdf"
Eu faço o código fonte para ler a variável
# source fil...
Binaryzebra disse
this script is evaluating external input, a highly insecure practice.
Quais são algumas maneiras de lidar ou mesmo substituir eval avaliando entradas externas em um script?
Obrigado.
Eu tenho um pequeno script com as seguintes linhas
echo mom,dad |awk -F, '{print $1,$2}' | while read VAR1 VAR2
do
for i in VAR1 VAR2
do
eval X=\$$i
echo $X
done
done
OUTPUT:
mom
dad
O que esta linha fazendo eval X=\$$...
Estou usando docker há algum tempo e há um comando que escrevo sempre que inicializo minha janela de encaixe:
eval $(docker-machine env)
Eu sei que eval não deve ser usado a menos que seja necessário, mas é mencionado pelo seguinte:...
Suponha que:
a=b; b=c; c=d
Em seguida, eval echo \$$a produz a saída:
c
Se quisermos extrair a saída d usando apenas a entrada a , tentei da seguinte maneira:
(i) eval echo \$(eval echo \$$a) produz o erro:
syntax...