GoGPT Best VPN GoSearch

icono de página de OnWorks

shell-quotep: en línea en la nube

Ejecute shell-quotep en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando shell-quotep 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


shell-quote - citar argumentos para un uso seguro, sin modificar en un comando de shell

SINOPSIS


cotización de concha [cambiar] ... arg...

DESCRIPCIÓN


cotización de concha le permite pasar cadenas arbitrarias a través del shell para que no sean
cambiado por el caparazón. Esto le permite procesar comandos o archivos con espacios en blanco incrustados
o caparazón de personajes globbing de forma segura. Aquí están algunos ejemplos.

EJEMPLOS


ssh conservación args
Cuando se ejecuta un comando remoto con ssh, ssh no conserva los argumentos separados que
recibe. Simplemente los une con espacios y los pasa a "$ SHELL -c". Esta
no funciona como se esperaba:

ssh host toque 'hola' # falla

Crea 2 archivos, hi y there. En su lugar, haz esto:

cmd = `shell-quote touch 'hola'`
ssh host "$ cmd"

Esto le da solo 1 archivo, hi there.

find salida
Normalmente no es posible procesar una lista arbitraria de archivos generados por find con
un script de shell. Cualquier cosa que ponga en $ IFS para dividir la salida podría ser legítimamente
en el nombre de un archivo. He aquí cómo puede hacerlo usando cotización de concha:

eval set - `buscar -tipo f -print0 | xargs -0 cotización-shell --`

depurar shell guiones
cotización de concha es mejor que echo para depurar scripts de shell.

debug () {
[-z "$ debug"] || shell-quote "depuración:" "$ @"
}

Con echo no se puede diferenciar entre "depurar 'foo bar'" y "depurar foo bar",
pero con cotización de concha usted puede.

guarde a comando para later
cotización de concha se puede utilizar para crear un comando de shell para ejecutarlo más tarde. Di que quieres el
usuario para poder darle interruptores para un comando que va a ejecutar. Si no lo haces
desea que el shell vuelva a evaluar los conmutadores (lo que suele ser una buena idea, de lo contrario
hay cosas que el usuario no puede atravesar), puede hacer algo como esto:

user_switches =
mientras que [$ #! = 0]
do
caso x $ 1 en
x - paso a través)
[$ # -gt 1] || morir "necesito un argumento por $ 1"
user_switches = "$ user_switches" `cotización-shell -" $ 2 "`
cambio;;
# procesar otros conmutadores
esac
Turno
done
# más tarde
eval "shell-quote some-command $ user_switches my args"

OPCIONES


--depurar
Activa la depuración.

--ayuda
Muestre el mensaje de uso y muera.

--versión
Muestre el número de versión y salga.

DISPONIBILIDAD


El código tiene licencia GNU GPL. Cheque http://www.argon.org/~roderick/ o CPAN para
versiones actualizadas.

Utilice shell-quotep en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.