Cómo usar esta herramienta de texto
- Introduce exactamente un argumento, no una línea de comandos completa.
- Elige POSIX o PowerShell.
- Ejecuta el escape.
- Inserta el resultado únicamente en la posición de un argumento y evita volver a evaluarlo.
Convierte texto arbitrario en una cadena que puede representar un solo argumento en un shell. Incluye modos separados para POSIX sh/bash y PowerShell porque sus reglas de quoting no son iguales.
En POSIX usa comillas simples y transforma cada apostrofe interno mediante la secuencia segura de cierre, comilla escapada y reapertura. En PowerShell duplica los apóstrofes dentro de una cadena entre comillas simples.
El quoting depende del shell y del punto exacto donde se inserta el valor. No uses eval, Invoke-Expression ni capas adicionales de interpretación sobre el resultado.
POSIX: texto con ' se representa dentro de una cadena con comillas simples mediante la secuencia '"'"'.
El modo POSIX produce una cadena encerrada entre apóstrofes y sustituye cada apóstrofe interno por la secuencia clásica de quoting. PowerShell duplica los apóstrofes internos.
No cubre cmd.exe ni quoting específico de APIs como CreateProcess. Tampoco hace segura una línea si después se reinterpreta con eval.
Una forma robusta es encerrarlo entre comillas simples. La herramienta además maneja apóstrofes internos mediante una secuencia de cierre y reapertura.
Cada shell tiene su propio parser. En una cadena de comillas simples de PowerShell, un apóstrofe literal se representa duplicándolo.
No es el uso recomendado. Está diseñada para un único argumento. Escapar una orden completa puede cambiar su estructura o producir una falsa sensación de seguridad.
No. Las capas adicionales de evaluación vuelven a interpretar el texto y pueden invalidar el quoting original. Evita esas funciones con datos no confiables.
No. cmd.exe tiene reglas distintas. Usa el modo PowerShell solo para PowerShell y el modo POSIX para shells compatibles con sh.
| Elemento | Tratamiento |
|---|---|
| Shell | Estrategia |
| POSIX sh / bash | Comillas simples + reapertura |
| PowerShell | Comillas simples + apóstrofe duplicado |
| eval / Invoke-Expression | No recomendado |
Consulta más utilidades para preparar, comprobar y transformar texto de forma segura.
Ver Utilidad y seguridad