Perguntas sobre 'eval'

3
respostas

Obtém o conteúdo da string de passagem de um script

Eu gostaria de obter, na saída, o conteúdo de KW0_TEXT e KW1_TEXT do "para" deste script: #!/bin/sh STRS=" KW0 KW1 " KW0_TEXT="text text text" KW1_TEXT="text text text text" for str in ${STRS}; do echo ${str}_TEXT eval echo ${str}_TEXT...
29.03.2018 / 20:41
2
respostas

Bash: Por que é usado eval e shift em um script que analisa argumentos de linha de comando?

Como eu estava procurando essa resposta link para descobrir como usar parâmetros como --something ou -s algumas questões levantadas em relação ao roteiro da resposta: #!/bin/bash TEMP='getopt -o ab:c:: --long a-long,b-long:,c-long:: \...
04.08.2017 / 09:12
2
respostas

O 'eval' aplica o shell à parte de redirecionamento do seguinte comando?

Quando usar eval em um comando, eval aplica o shell duas vezes à parte de redirecionamento do comando? Suponha que o nome do arquivo no redirecionamento contenha um espaço em branco, se eval aplicar todas as etapas da análise, expans...
23.11.2018 / 05:34
1
resposta

Pode bash expandir uma variável de string entre aspas e / ou escape em palavras?

Eu tenho uma variável bash shell contendo uma string formada por várias palavras delimitadas por espaço em branco. A cadeia pode conter fugas, como espaço em branco em escape dentro de uma palavra. Palavras contendo espaço em branco podem s...
21.11.2016 / 15:50
2
respostas

eval não está avaliando o eco? [duplicado]

Eu estou tentando escrever algo que armazena um token de acesso à API em uma variável bash, então estou modelando em ssh-agent , onde você usa eval . ssh-agent Se você executar ssh-agent por si só, exibirá algo como o seguinte:...
15.12.2017 / 12:18
2
respostas

arquivos cksum usando string variável substituída como um padrão

Posso evitar eval no exemplo abaixo ou não há outra maneira? A lista de arquivos na variável é dinâmica, e eu quero cksum todos eles. Existem muitos outros arquivos no diretório, mas eles devem ser ignorados. $ Z="file1 file4" $ echo ${Z//...
16.04.2018 / 15:06
2
respostas

Por que o eval não está funcionando com a substituição de comandos? [fechadas]

Eu tenho este comando $("${DIR}/test.py" "$1") cuja saída é export SOME_VAR="hello world" export ANOTHER_VAR="hello" Mas eval $("${DIR}/test.py" "$1") parece não fazer nada. O que estou fazendo de errado? Eu quero exportar...
18.11.2018 / 19:16
1
resposta

“dircolors” funcionará aqui ao invés de “eval '” dircolors' “'”?

Eu estava checando o .bashrc para definir cores para o comando ls e achei isso ... export SHELL='/bin/bash' export LS_OPTIONS='--color=auto' eval "'dircolors'" alias ls='ls $LS_OPTIONS' Haverá algum problema se eu usar dircolors em vez...
01.03.2018 / 12:36
1
resposta

zsh: Uma função de prefixo que executa o resto da linha sem expansão de alias

Estou pensando em: function noalias() { setopt localoptions noexpandalias "$@" } Mas não sei qual deve ser a última linha. %código%? %código%? %código%? %código%? %código%? %código%? (você poderia explicar as diferenças entre eles?)...
23.11.2018 / 10:15
1
resposta

como avaliar uma instrução gerada dinamicamente se elif else na shell

estou tendo problemas para obter uma função de shell gerada dinamicamente para avaliar corretamente (avalie o comando i mean "eval") esta é a declaração desejada a ser avaliada quando executada (exceto que a saída será executada / avaliada po...
17.10.2017 / 16:58