Aceasta este comanda erubis care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
erubis - motor de șabloane în stil eRuby pentru mai multe limbi
REZUMAT
erubis [..Opțiuni..] [fişier ...]
DESCRIERE
Motor de șabloane încorporat pentru mai multe limbi. Erubis va lua un fișier șablon ca
cod de intrare și de ieșire pentru a transmite acele date în limba specificată. Următoarea ieșire
sunt acceptate limbile:
* Ruby
* PHP
* c
* Java
* Schema
* Perl
* JavaScript
OPŢIUNI
-h, --Ajutor
ajutor
-v versiune
-x arată codul convertit
-X arată codul convertit, numai cod ruby și nicio parte de text
-N numerotare: adăugați numere de rând (pentru „-x/-X”)
-U unic: comprimați liniile goale într-o linie (pentru „-x/-X”)
-C compact: eliminați liniile goale (pentru „-x/-X”)
-b Numai corpul: fără preambul sau postambul (pentru „-x/-X”)
-z verificarea sintaxei
-e escape (egal cu „--E Escape”)
-p model
model încorporat (implicit „<% %>”)
-l lang
convertiți, dar nu executați (ruby/php/c/java/scheme/perl/js)
-E e1,e2,...
nume de îmbunătățire (Escape, PercentLine, BiPattern, ...)
-I cale
calea include biblioteca
-K Kanji
cod kanji (euc/sjis/utf8) (implicit niciunul)
-c context
șir de date context (stil inline yaml sau cod ruby)
-f fișier de date
fișier de date context („*.yaml”, „*.yml” sau „*.rb”)
-T nu extindeți caracterele tabulatoare în fișierul YAML
-S convertiți cheia de mapare din șir în simbol în fișierul YAML
-B invocați „rezultat(legare)” în loc de „evaluare(context)”
--pi=nume
analiza' ' în loc de '<% ... %>'
sprijinite proprietăţi:
* (uzual)
--escapefunc=zero
: numele funcției de evacuare
--model=„<% %>”
: model încorporat
--tunde=adevărat
: tăiați spațiile în jurul <% ... %>
--preambul=zero
: preambul (fără preambul când este fals)
--postamble=zero
: postamblă (fără postamblă atunci când este fals)
--evadare=zero
: escape expresie sau nu implicit
* (de bază) * (pi)
--pi="rb"
: nume PI (Instrucțiuni de procesare).
--embchar=„@”
: char pentru modelul de expresie încorporat('@{...}@')
* rubin * php * c
--indent=""
: spații indentate (ex. ' ')
--out="stdout"
: nume indicator al fișierului de ieșire
* java
--indent=""
: spații indentate (ex. ' ')
--buf="_buf"
: nume tampon de ieșire
--bufclass=„StringBuffer”: clasa tampon de ieșire (de ex. „StringBuilder”)
* schema
--func="_adăuga"
: numele funcției (ex. „afișare”)
* perl
--func="imprimare"
: numele funcției
* javascript
--docscrie=adevărat
: utilizați „document.write()” când este adevărat
EXEMPLE
Rulați „erubis -l php example.ephp” pentru a converti documentul încorporat în cod php.
exemplu.ephp:
Bună ziua <%= $user %>!
<% $i = 0; %>
<% foreach ($listă ca $articol) { %>
<% $i++; %>
">
<%= $i %>
<%== $element %>
<%}%>
Utilizați erubis online folosind serviciile onworks.net