jruby - Online in de cloud

Dit is de opdracht jruby die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator

PROGRAMMA:

NAAM


jruby — Geïnterpreteerde objectgeoriënteerde scripttaal

KORTE INHOUD


jruby [--auteursrechten] [--versie] [-Sacdlnpswvy] [-0[octaal,-C directory] [-F patroon]
[-I directory] [-K c] [-T[niveau,-e commando] [-i[uitbreiding,-r bibliotheek]
[-x[directory,--] [programmabestand] [argument ...]

PRODUCTBESCHRIJVING


Jruby is een 100% pure Java-implementatie van Ruby, een geïnterpreteerde scripttaal voor
snel en eenvoudig objectgeoriënteerd programmeren. Het heeft veel functies om tekstbestanden te verwerken en
om systeembeheertaken uit te voeren (zoals in Perl). Het is eenvoudig, ongecompliceerd en uitbreidbaar.

OPTIES


Ruby-interpreter accepteert de volgende opdrachtregelopties (schakelaars). Ze lijken erg op elkaar
aan die van perl(1).

--auteursrechten Drukt de copyrightmelding af.

--versie Drukt de versie van Ruby-interpreter af.

-0[octaal] (Het cijfer "nul".) Specificeert het ingangsrecordscheidingsteken ($/) als een octaal
nummer. Als er geen cijfer wordt opgegeven, wordt het nulteken als scheidingsteken gebruikt.
Andere schakelaars kunnen de cijfers volgen. -00 verandert Ruby in alineamodus.
-0777 zorgt ervoor dat Ruby het hele bestand in één keer leest als een enkele string, aangezien er geen is
rechtskarakter met die waarde.

-C directory Zorgt ervoor dat Ruby overschakelt naar de directory.

-F patroon Specificeert invoerveldscheidingsteken ($;).

-I directory Wordt gebruikt om Ruby te vertellen waar de bibliotheekscripts moeten worden geladen. Directorypad zal zijn
toegevoegd aan de laadpadvariabele ($:).

-K kcode Specificeert KANJI (Japanse) codering.

-S Zorgt ervoor dat Ruby de omgevingsvariabele PATH gebruikt om naar script te zoeken, tenzij als
de naam begint met een schuine streep. Dit wordt gebruikt om #! op machines die
het niet ondersteunen, op de volgende manier:

#! /usr/local/bin/ruby
# Deze regel maakt van de volgende een opmerking in Ruby
exec /usr/local/bin/ruby -S $0 $*

-T[niveau] Schakelt smetcontroles in op het opgegeven niveau (standaard 1).

-a Schakelt de modus voor automatisch splitsen in bij gebruik met -n or -p. In automatische splitsmodus, Ruby
wordt uitgevoerd
$F = $_.gesplitst
aan het begin van elke lus.

-c Zorgt ervoor dat Ruby de syntaxis van het script controleert en afsluit zonder het uit te voeren. Als
er geen syntaxisfouten zijn, zal Ruby "Syntax OK" naar de standaard afdrukken
uitgang.

-d
--debuggen Schakelt de foutopsporingsmodus in. $DEBUG wordt ingesteld op waar.

-e commando Specificeert het script vanaf de opdrachtregel terwijl Ruby wordt verteld de rest niet te doorzoeken
van argumenten voor een scriptbestandsnaam.

-h
--help Drukt een overzicht van de opties af.

-i uitbreiding Specificeert de in-place-bewerkingsmodus. De extensie, indien opgegeven, wordt toegevoegd aan old
bestandsnaam om een ​​reservekopie te maken. Bijvoorbeeld:

% echomatz > /tmp/junk
% kat /tmp/junk
matz
% robijn -p -i.bak -e '$_.upcase!' /tmp/junk
% kat /tmp/junk
MATZ
% kat /tmp/junk.bak
matz

-l (De kleine letter "ell".) Maakt automatische verwerking van regeleinden mogelijk,
wat betekent om eerst $\ in te stellen op de waarde van $/, en ten tweede elke te hakken
regel lezen met behulp van chop!.

-n Zorgt ervoor dat Ruby de volgende lus rond uw script aanneemt, waardoor het
herhaal bestandsnaamargumenten ongeveer zoals dorst -n or awk.

terwijl krijgt
...
einde

-p Werkt grotendeels hetzelfde als -n switch, maar print de waarde van variabele $_ bij elk
einde van de lus. Bijvoorbeeld:

% echo matz | robijn -p -e '$_.tr! "az", "AZ"'
MATZ

-r bibliotheek Zorgt ervoor dat Ruby de bibliotheek laadt met behulp van vereisen. Het is handig bij gebruik -n or
-p.

-s Schakelt enige schakelaarparsing in voor schakelaars na de scriptnaam maar vóór een willekeurige
bestandsnaamargumenten (of voor een --). Alle schakelaars die daar worden gevonden, worden verwijderd
van ARGV en stel de overeenkomstige variabele in het script in. Bijvoorbeeld:

#! /usr/local/bin/ruby -s
# drukt "true" af indien aangeroepen met de schakelaar `-xyz'.
print "true\n" als $xyz

Op sommige systemen bevat $0 niet altijd de volledige padnaam, dus je hebt de
-S schakel over om Ruby te vertellen om indien nodig naar het script te zoeken. Ermee omgaan
ingebedde ruimtes of dergelijke. Een betere constructie dan $* zou ${1+"$@"} zijn, maar
het werkt niet als het script wordt geïnterpreteerd door csh(1).

-v
--uitgebreid Schakelt uitgebreide modus in. Ruby zal zijn versie aan het begin afdrukken en instellen
de variabele $VERBOSE naar waar. Sommige methoden drukken extra berichten af ​​als dit
variabele is waar. Als deze schakelaar wordt gegeven, en er zijn geen andere schakelaars
aanwezig, stopt Ruby na het afdrukken van de versie.

-w Schakelt de uitgebreide modus in zonder het versiebericht aan het begin af te drukken. Het
stelt de variabele $VERBOSE in op true.

-x[directory] Vertelt Ruby dat het script is ingesloten in een bericht. Toonaangevende vuilnis zal zijn
weggegooid tot de eerste die begint met "#!" en bevat de tekenreeks,
"robijn". Alle zinvolle schakelaars op die regel worden toegepast. Het einde van
script moet worden opgegeven met ofwel EOF, ^D (control-D), ^Z (control-Z), of
gereserveerd woord __END__. Als de mapnaam is opgegeven, schakelt Ruby over
naar die map voordat u het script uitvoert.

-y
--yydebug Schakelt de foutopsporingsmodus van de compiler in. Ruby zal een heleboel interne status afdrukken
berichten tijdens het compileren van scripts. U hoeft deze schakelaar niet op te geven,
tenzij je de Ruby-interpreter gaat debuggen.

Gebruik jruby online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's