> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
¿Por qué es diferente la salida de los comandos anteriores?
Algo similar ocurre con las comillas simples:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at) son códigos. ¿Algún consejo sobre una forma más segura de organizar / recopilar código que se le dará at?
attoma la shsintaxis como entrada. Por lo tanto, generar entrada para atsignifica generar una shsintaxis válida y correctamente citada a partir de una entrada arbitraria, que no es trivial, por lo que trataría de evitarla si es posible. Realmente ayudaría si pudiera dar un poco más de detalle sobre lo que está tratando de lograr.
atdurante el "tiempo" dado y le dice atque ejecute el comando dzen2. dzen2toma el "mensaje" de stdin y también usa algunos otros parámetros estáticos. La dificultad es que necesito canalizar el parámetro "mensaje" del usuario al dzen2comando, pero en realidad no me estoy ejecutando dzen2, estoy diciendo atque lo haga.
evales un campo minado de agujeros de seguridad potenciales que hay que andar con mucho cuidado