Este es el comando de escape que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
escape: escape de los caracteres especiales de shell en una cadena
SINOPSIS
escapar cadena
DESCRIPCIÓN
escape antepone un carácter "\" a todos los caracteres especiales de shell en cadena, haciéndolo seguro
para componer un comando de shell con el resultado.
EJEMPLOS
El siguiente es un ejemplo artificial que muestra cómo uno puede terminar ejecutando involuntariamente
el contenido de una cadena:
$ var = '; echo gotcha! '
$ eval echo hi $ var
hi
te tengo!
$
Usando escape, uno puede evitar ejecutar el contenido de $ var:
$ eval echo hi `escape" $ var "`
Hola ; echo gotcha!
$
Un ejemplo menos elaborado es pasar argumentos a los comandos de prueba corporal de Mail Avenger que contienen
Posiblemente variables de entorno inseguras. Por ejemplo, podrías escribir un hipotético
rechazar_bcc script para rechazar correo no dirigido explícitamente al destinatario:
#!/ Bin / sh
formail -x a -x cc -x resent-to -x resent-cc \
| fgrep "$ 1"> / dev / null \
&& salir 0
echo "<$ 1> .. la dirección no acepta copias en carbón ocultas"
salir de 100
Para invocar este script, pasándole la dirección del destinatario como argumento, necesitaría
ponga lo siguiente en su Mail Avenger RCPT script:
bodytest failure_bcc `escape" $ RECIPIENT "`
Use escape en línea usando los servicios de onworks.net