Це команда jruby, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
jruby — Інтерпретована об'єктно-орієнтована мова сценаріїв
СИНТАКСИС
jruby [-- авторське право] [-- версія] [-Sacdlnpswvy] [-0[вісімковий]] [-C каталог] [-F модель]
[-I каталог] [-K c] [-T[рівень]] [-e команда] [-i[розширення]] [-r бібліотека]
[-x[каталог]] [--] [програмний_файл] [аргумент ...]
ОПИС
Jruby — це на 100% чиста реалізація Ruby, інтерпретованої мови сценаріїв для
швидке та просте об'єктно-орієнтоване програмування. Він має багато функцій для обробки текстових файлів і
виконувати завдання керування системою (як у Perl). Він простий, зрозумілий і розширюваний.
ВАРІАНТИ
Інтерпретатор Ruby приймає такі параметри командного рядка (перемикачі). Вони досить схожі
до тих, хто Perl(1).
-- авторське право Друкує повідомлення про авторські права.
-- версія Друкує версію інтерпретатора Ruby.
-0[вісімковий] (Цифра «нуль».) Визначає роздільник вхідного запису ($/) як вісімковий
номер. Якщо цифра не вказана, то в якості роздільника береться нульовий символ.
Інші перемикачі можуть йти за цифрами. -00 перетворює Ruby в режим абзацу.
-0777 змушує Ruby читати весь файл відразу як один рядок, оскільки немає
юридичний характер з такою цінністю.
-C каталог Примушує Ruby перейти до каталогу.
-F модель Визначає роздільник поля введення ($;).
-I каталог Використовується, щоб вказати Ruby, куди завантажувати сценарії бібліотеки. Шлях до каталогу буде
додано до змінної шляху завантаження ($:).
-K kcode Визначає кодування KANJI (японською).
-S Змушує Ruby використовувати змінну середовища PATH для пошуку сценарію, якщо тільки якщо
його назва починається з косої риски. Це використовується для емуляції #! на машинах, які
не підтримують це таким чином:
#! /usr/local/bin/ruby
# Цей рядок робить наступний коментарем у Ruby \
exec /usr/local/bin/ruby -S $0 $*
-T[рівень] Вмикає перевірку плям на заданому рівні (за замовчуванням 1).
-a Вмикає режим автоматичного розділення, коли використовується з -n or -p. У режимі автоматичного розділення Ruby
виконує
$F = $_.розділ
на початку кожного циклу.
-c Примушує Ruby перевірити синтаксис сценарію та вийти без виконання. Якщо
немає синтаксичних помилок, Ruby надрукує “Syntax OK” відповідно до стандарту
вихід.
-d
--відлагоджувати Вмикає режим налагодження. Для $DEBUG буде встановлено значення true.
-e команда Визначає сценарій з командного рядка, вказуючи Ruby не шукати решту
аргументів для імені файлу сценарію.
-h
--допомога Друкує зведення параметрів.
-i розширення Визначає режим редагування на місці. Розширення, якщо вказано, додається до старого
ім'я файлу, щоб зробити резервну копію. Наприклад:
% echo matz > /tmp/junk
% cat /tmp/junk
мац
% ruby -p -i.bak -e '$_.upcase!' /tmp/junk
% cat /tmp/junk
МАЦ
% cat /tmp/junk.bak
мац
-l (Мала буква «ell».) Вмикає автоматичну обробку закінчення рядка,
що означає, по-перше, встановити $\ на значення $/, а по-друге, обрізати кожний
рядок читання за допомогою chop!.
-n Примушує Ruby приймати наступний цикл навколо вашого сценарію, що робить його
перебирайте аргументи імені файлу приблизно так sed -n or awk.
поки отримує
...
кінець
-p Діє в основному так само, як і перемикач -n, але друкує значення змінної $_ у кожному
кінець петлі. Наприклад:
% луна матц | ruby -p -e '$_.tr! "az", "AZ"'
МАЦ
-r бібліотека Примушує Ruby завантажувати бібліотеку за допомогою require. Це корисно при використанні -n or
-p.
-s Вмикає певний аналіз комутаторів для перемикачів після імені сценарію, але перед будь-яким
аргументи імені файлу (або перед a --). Усі знайдені там перемикачі видаляються
з ARGV і встановіть відповідну змінну в скрипті. Наприклад:
#! /usr/local/bin/ruby -s
# друкує "true", якщо викликається за допомогою перемикача `-xyz'.
надрукувати "true\n", якщо $xyz
У деяких системах $0 не завжди містить повне ім’я шляху, тому вам знадобиться
-S перемкніть, щоб повідомити Ruby шукати сценарій, якщо це необхідно. Справлятися
вбудовані простори тощо. Кращою конструкцією, ніж $*, буде ${1+"$@"}, але
він не працює, якщо сценарій інтерпретується CSH(1).
-v
-багатослівний Вмикає докладний режим. Ruby надрукує свою версію на початку і встановить
змінна $VERBOSE на true. Деякі методи друкують додаткові повідомлення, якщо це
змінна відповідає дійсності. Якщо цей перемикач надано, а інших перемикачів немає
Зараз Ruby завершує роботу після друку своєї версії.
-w Вмикає докладний режим без повідомлення про версію для друку на початку. Це
встановлює для змінної $VERBOSE значення true.
-x[каталог] Повідомляє Ruby, що сценарій вбудовано в повідомлення. Провідне сміття буде
відкидається до першого, що починається на «#!» і містить рядок,
«рубін». Будь-які значущі перемикачі на цій лінії будуть застосовані. Кінець
сценарій має бути вказаний за допомогою EOF, ^D (control-D), ^Z (control-Z) або
зарезервовано слово __END__. Якщо вказано ім’я каталогу, Ruby переключиться
до цього каталогу перед виконанням сценарію.
-y
--yydebug Вмикає режим налагодження компілятора. Ruby надрукує купу внутрішнього стану
повідомлення під час компіляції скриптів. Вам не потрібно вказувати цей перемикач,
якщо ви не збираєтеся налагоджувати інтерпретатор Ruby.
Використовуйте jruby онлайн за допомогою служб onworks.net