Este es el comando jruby 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
jrubi - Lenguaje de scripting orientado a objetos interpretado
SINOPSIS
jrubi [--derechos de autor] [--versión] [-Sacdlnpswvy] [-0[octal]] [-C directorio] [-F patrón]
[-I directorio] [-K c] [-T[nivel]] [-e comando] [-i[extensión]] [-r bibliotecas]
[-x[directorio]] [--] [Archivo de programa] [argumento ...]
DESCRIPCIÓN
Jruby es una implementación 100% Java pura de Ruby, un lenguaje de scripting interpretado para
Programación orientada a objetos rápida y sencilla. Tiene muchas funciones para procesar archivos de texto y
para realizar tareas de administración del sistema (como en Perl). Es simple, sencillo y extensible.
OPCIONES
El intérprete de Ruby acepta las siguientes opciones de línea de comandos (conmutadores). Son bastante similares
a los de perl(1).
--derechos de autor Imprime el aviso de copyright.
--versión Imprime la versión del intérprete de Ruby.
-0[octal] (El dígito "cero".) Especifica el separador de registros de entrada ($ /) como un octal
número. Si no se proporciona ningún dígito, el carácter nulo se toma como separador.
Otros interruptores pueden seguir a los dígitos. -00 convierte Ruby en modo párrafo.
-0777 hace que Ruby lea el archivo completo a la vez como una sola cadena, ya que no hay
carácter legal con ese valor.
-C directorio Hace que Ruby cambie al directorio.
-F patrón Especifica el separador de campo de entrada ($;).
-I directorio Se usa para decirle a Ruby dónde cargar los scripts de la biblioteca. La ruta del directorio será
agregado a la variable de ruta de carga ($ :).
-K código k Especifica la codificación KANJI (japonés).
-S Hace que Ruby use la variable de entorno PATH para buscar un script, a menos que si
su nombre comienza con una barra. Esto se usa para emular #! en máquinas que
no lo apoye, de la siguiente manera:
#! / usr / local / bin / ruby
# Esta línea hace que la siguiente sea un comentario en Ruby \
exec / usr / local / bin / ruby -S $ 0 $ *
-T[nivel] Activa las comprobaciones de contaminación en el nivel especificado (predeterminado 1).
-a Activa el modo de división automática cuando se usa con -n or -p. En el modo de división automática, Ruby
ejecuta
$ F = $ _. Split
al comienzo de cada bucle.
-c Hace que Ruby verifique la sintaxis del script y salga sin ejecutar. Si
no hay errores de sintaxis, Ruby imprimirá "Syntax OK" en el estándar
salida.
-d
--depurar Activa el modo de depuración. $ DEBUG se establecerá en verdadero.
-e comando Especifica el script desde la línea de comandos mientras le dice a Ruby que no busque el resto
de argumentos para un nombre de archivo de script.
-h
--ayuda Imprime un resumen de las opciones.
-i extensión Especifica el modo de edición in situ. La extensión, si se especifica, se agrega a la antigua
nombre de archivo para hacer una copia de seguridad. Por ejemplo:
% echo matz> / tmp / basura
% gato / tmp / basura
matz
% ruby -p -i.bak -e '$ _. upcase!' / tmp / basura
% gato / tmp / basura
MATZ
% gato /tmp/junk.bak
matz
-l (La letra minúscula "ell".) Habilita el procesamiento automático de fin de línea,
lo que significa establecer primero $ \ en el valor de $ /, y en segundo lugar cortar cada
leer línea usando chop !.
-n Hace que Ruby asuma el siguiente bucle alrededor de su script, lo que lo convierte en
iterar sobre los argumentos de nombre de archivo algo así como SED -n or awk.
mientras se pone
...
final
-p Actúa casi igual que el modificador -n, pero imprime el valor de la variable $ _ en cada
final del ciclo. Por ejemplo:
% echo matz | ruby -p -e '$ _. tr! "az", "AZ" '
MATZ
-r bibliotecas Hace que Ruby cargue la biblioteca usando require. Es útil cuando se usa -n or
-p.
-s Habilita el análisis de conmutadores para conmutadores después del nombre del script pero antes de cualquier
argumentos de nombre de archivo (o antes de un --). Todos los interruptores que se encuentran allí se eliminan
desde ARGV y establezca la variable correspondiente en el script. Por ejemplo:
#! / usr / local / bin / ruby -s
# imprime "verdadero" si se invoca con el modificador `-xyz '.
imprimir "verdadero \ n" si $ xyz
En algunos sistemas, $ 0 no siempre contiene el nombre de ruta completo, por lo que necesita el
-S cambie para decirle a Ruby que busque el script si es necesario. Manejar
espacios incrustados o similares. Una mejor construcción que $ * sería $ {1 + "$ @"}, pero
no funciona si el script está siendo interpretado por csh(1).
-v
--verboso Habilita el modo detallado. Ruby imprimirá su versión al principio y establecerá
la variable $ VERBOSE a verdadero. Algunos métodos imprimen mensajes adicionales si esto
la variable es verdadera. Si se da este interruptor, y no hay otros interruptores
presente, Ruby se cierra después de imprimir su versión.
-w Habilita el modo detallado sin imprimir el mensaje de versión al principio. Eso
establece la variable $ VERBOSE en verdadero.
-x[directorio] Le dice a Ruby que el script está incrustado en un mensaje. La basura líder será
descartado hasta el primero que comienza con "#!" y contiene la cadena,
"rubí". Se aplicará cualquier cambio significativo en esa línea. El fin de
El script debe especificarse con EOF, ^ D (control-D), ^ Z (control-Z) o
palabra reservada __END__. Si se especifica el nombre del directorio, Ruby cambiará
a ese directorio antes de ejecutar el script.
-y
--yydebug Activa el modo de depuración del compilador. Ruby imprimirá un montón de estado interno
mensajes durante la compilación de scripts. No es necesario que especifique este modificador,
a menos que vaya a depurar el intérprete de Ruby.
Use jruby en línea usando los servicios de onworks.net