> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Por que a saída dos comandos acima é diferente?
O mesmo ocorre com aspas simples:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at
) são código. Alguma dica sobre uma maneira mais segura de organizar / coletar código que será fornecido at
?
at
recebe a sh
sintaxe como entrada. Assim, gerar entrada por at
meios de gerar sh
sintaxe válida e adequadamente citada a partir de entrada arbitrária, o que não é trivial, portanto, tentaria evitá-la, se possível. Seria realmente útil se você desse um pouco mais de detalhes sobre o que está tentando realizar.
at
durante o "tempo" especificado e diz at
para executar o comando dzen2
. dzen2
pega a "mensagem" de stdin e também usa outros parâmetros estáticos. A dificuldade é que eu preciso canalizar o parâmetro "message" do usuário para o dzen2
comando, mas na verdade não estou me executando dzen2
, estou dizendo at
para fazê-lo.
eval
é um campo minado de buracos de segurança em potencial que você deve andar com muito cuidado