InggrisPerancisSpanyol

Ad


favorit OnWorks

wml - Online di Cloud

Jalankan wml di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah wml yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


WML - Bahasa META Situs Web

VERSION


2.0.12 (16-April-2008)

RINGKASAN


wml [-I PATH] [-i PATH] [-D NAMA=STR] [-D NAMA~PATH] [-n] [-r] [-O tingkat] [-o
[SLICETERM":"]PATH[@CHMODOPT]] [-P PATH] [-E PATH] [-t] [-p STR] [-W STR] [-s] [-v [NUM]]
[-q] [file masukan]

wml [-V [NUM]] [-h]

DESKRIPSI


Ini adalah program kontrol dari Situs Web META Bahasa (WML), generasi HTML gratis
toolkit untuk Unix, secara internal terdiri dari 9 bahasa independen.

Ide utama dari WML adalah skema penyaringan sekuensial di mana setiap bahasa menyediakan salah satu dari:
9 proses berlalu. Jadi wml membaca file masukan (atau dari stdin if file masukan adalah tanda hubung atau
benar-benar hilang), berlaku umpan 1-9 (atau hanya umpan yang ditentukan oleh -p) dan akhirnya
menghasilkan satu atau lebih berkas keluarans.

Untuk detail lebih lanjut tentang skema pemrosesan ini, baca WML Pengantar bawah wml_intro(7)
dan WML Tutorial bawah wml_tutorial(7).

PILIHAN


-I, --termasuk=PATH
Menambahkan a direktori ke daftar pengguna sertakan jalur. Gunakan opsi ini untuk mengatur waktu proses
lingkungan untuk lulus 1. Lihat wml_p1_ipp(3) untuk lebih jelasnya.

-i, --termasuk file=PATH
Pra-muat tertentu termasuk fillet, yaitu secara virtual menambahkan

#sertakan "PATH"

di atas file masukan. Gunakan ini untuk secara otomatis menyertakan file penyertaan pengguna default.
Jika Anda ingin menyertakan file termasuk sistem, Anda harus mengelilinginya PATH dengan sudut
tanda kurung, misalnya gunakan ``"-i" " "'' untuk memasukkan file foo/bar.wml
dari sistem termasuk area. Atau Anda dapat menggunakan sintaks khusus
``"wml::foo::bar"'' seperti direktif "#use".

-D, --tentukan=NAMA=STR
Mendefinisikan variabel yang dapat diinterpolasi di pass 1 (IPP) melalui "$(NAME)", di pass 2
(mp4h) melalui <"get-var NAME">, pada lintasan 3 (ePerl) melalui "<:=$NAME:>" dan pada lintasan 4 (GNU m4)
melalui "m4_NAME". Varian khusus --tentukan=NAMA= UNDEF melakukan yang sebaliknya, itu menghapus
definisi sebelumnya (yang mungkin berbeda dari tidak mendefinisikan variabel-variabel ini, misalnya
dengan variabel yang ditentukan sistem).

-D, --tentukan=NAMA~PATH
Mirip dengan di atas tetapi mendefinisikan variabel yang memegang nama jalur yang disesuaikan secara otomatis
(Lihat di bawah). Itu dapat diinterpolasi dengan cara yang sama seperti varian "NAME=STR" dari
atas.

-n, --noshebang
Ini memaksa WML untuk mengabaikan baris Shebang yang mungkin ada di file masukan. Ini
biasanya digunakan oleh WMk, karena WMk sudah mem-parsing baris ini dan menyediakan opsi untuk
WML.

-r, --norcfile
Ini memaksa WML untuk mengabaikan semua .wmlrc file.

-c, --nocd
Ketika WML memproses file input dari direktori lain, ia melompat ke direktori itu
sebelum menguraikan .wmlrc file, dan lompat kembali ke direktori saat ini setelahnya. Jika opsi ini
diatur, tidak ada perubahan direktori yang dibuat dan .wmlrc file dibaca relatif terhadap arus
direktori kerja.

-O, --optimalkan=NUM
Ini adalah opsi pengoptimalan yang diteruskan langsung ke pass 8 (perbaikan html). Saya t
mengontrol jumlah optimasi/pengupasan yang diterapkan pada HTML yang dihasilkan
kode markup.

-o, --file keluaran=SLICETERM:berkas keluaran[@CHMODOPT]
Ini mengarahkan output ke file. Biasanya seluruh file akan dikirim ke stdout
(sama dengan "SEMUA:-"). Anda dapat menggunakan opsi ini lebih dari sekali untuk menghasilkan lebih dari satu
file saat menggunakan SLICETERM sebagai istilah teori himpunan irisan untuk menentukan
konten akan dimasukkan ke dalam setiap file output tertentu. opsional CHMODOPT is
dimaksudkan untuk menentukan opsi untuk yang akhirnya diterapkan chmod memerintah. Misalnya gunakan
``"u+x"'' untuk membuat file dengan bit eksekusi yang ditetapkan (fitur XBitHack Apache).
Lihat mengiris(1) untuk lebih jelasnya.

-P, --prolog=PATH
Menjalankan filter prolog di atas file input. Program ini menerima data untuk ditindaklanjuti
sebagai STDIN dan harus menghasilkan data yang difilter pada STDOUT.

-E, --epilog=PATH
Menjalankan program epilog di atas file keluaran yang akhirnya dihasilkan. Saat ini
program khusus WML berikut diketahui: info html, linklint, rapi dan weblint. Tapi
Anda dapat menentukan program apa saja yang tersedia di "PATH" Anda. Program ini menerima
file untuk bertindak sebagai argumen baris perintah pertama. Perhatikan bahwa keluarannya bukan
diarahkan ke file ini, jadi Anda harus menggunakan pembungkus atau flag khusus program jika Anda
ingin mengubah file keluaran.

-t, --Atur waktu
Ini menetapkan waktu modifikasi semua file output ke waktu modifikasi
file masukan ditambah 1 detik. Ini berguna karena Server Web akan menghasilkan
Header "Terakhir Dimodifikasi" dan di sana waktu pengeditan lebih penting daripada
waktu generasi. Offset 1 detik adalah untuk dependensi Makefiles.

-M, --bergantung[=PILIHAN]
Keluarkan aturan yang cocok untuk `make' yang menjelaskan dependensi setiap file keluaran, sebagai
`gcc' tidak. Ini hanya masuk akal ketika -o opsi digunakan. Tidak ada pemrosesan yang dilakukan
kecuali untuk umpan pertama.

Grafik D opsi flag menulis aturan ke file dependensi. Nama file ini adalah
diperoleh dengan mengganti akhiran file output dengan ".d".

Grafik M opsi flag menghapus file sistem dari daftar dependensi.

-p, --lulus=STR
Menentukan lintasan mana yang dijelaskan di atas yang benar-benar diterapkan di bawah waktu proses. NS
argumen STR adalah daftar nomor pass yang dipisahkan koma dengan satu kasus khusus: Anda dapat
tulis "XY" untuk semua pass "X...Y". Ketika pass 9 bukan bagian dari STR hasilnya
keluaran ditulis ke STDOUT. Standarnya adalah string ``"1-9"''.

-W, --passoption=NUM,STR
Setel opsi STR untuk lulus NUM.

-s, --aman
Ini menonaktifkan beberapa peretasan Perl di dalam WML yang mempercepat pemrosesan dengan mengurangi
garpu di atas kepala saat menjalankan berbagai lintasan.

Tanpa opsi ini, WML melakukan pra-kompilasi pass 1,5,6,7,8 (yang ditulis dalam Perl!)
ke ruang nama yang berbeda dari juru bahasa Perl yang sedang berjalan alih-alih
menjalankannya secara eksternal melalui "system()". Efeknya program ini dijalankan dari
dalam penerjemah Perl yang sama sehingga menghemat lima "garpu ()" CPU dan waktu intensif.
Keuntungan sebenarnya adalah antara 2 dan 4 detik waktu pemrosesan. Meskipun pengalaman
menunjukkan bahwa itu bekerja dengan baik, masalah teoretisnya masih ada, bahwa pendekatan ini adalah
agak berisiko karena konflik variabel Perl internal.

Gunakan opsi ini untuk menonaktifkan percepatan ini dengan memaksa WML menggunakan "fork()" yang aman
Pendekatan.

-v, --bertele-tele[=NUM]
Ini mengatur mode verbose (dari 1 hingga 9) di mana beberapa informasi pemrosesan akan diberikan
di konsol. Berguna untuk debugging. Opsi ini juga diteruskan ke beberapa
program penyaringan. Defaultnya tidak bertele-tele dan adil -v cara -v1.

-q, --diam
Ini menetapkan mode senyap di mana prop pemrosesan tidak lagi ditampilkan. Gunakan ini
pilihan saat menjalankan wml sebagai pekerjaan batch. Opsi ini secara otomatis dipaksakan ketika
file masukan hilang. Kemudian WML secara otomatis membaca dari stdin dalam mode diam.

-V, --Versi: kapan[=NUM]
Memberikan string identifikasi versi dan penafian (tidak NUM or NUM >= 1), WML
membangun informasi (NUM >= 2) dan informasi pembuatan Perl (NUM >= 3). Gunakan ini
opsi untuk mendapatkan deskripsi singkat tentang sistem WML yang Anda instal, terutama ketika
melaporkan bug kepada penulis.

-h, --membantu
Mencetak halaman ringkasan penggunaan.

LINGKUNGAN


DEFINISI VARIABEL
Variabel berikut selalu didefinisikan oleh wml di bawah runtime dan biasanya
diinterpolasi melalui <"get-var NAME"> di dalam Pass 2 dan melalui $NAME di Pass 3.

WML_SRC_DIRNAME
Direktori kerja saat ini dari mana wml sudah dimulai. Sistem file Unix mutlak
jalan.

WML_SRC_FILENAME
Nama dari file masukan dari baris perintah. Berguna saat berlari wml pada sebagian besar
file dan includefiles harus menentukan di mana mereka disertakan.

WML_SRC_BASENAME
Nama dasar dari file masukan, yaitu "WML_SRC_FILENAME", tetapi dengan ekstensi
sudah dilucuti.

WML_SRC_TIME
Waktu modifikasi terakhir dari file masukan dalam format "waktu ()". Footer bagian dalam yang berguna
ketika format tanggal yang disesuaikan diperlukan.

WML_SRC_CTIME
Waktu modifikasi terakhir dari file masukan dalam format "ctime()". Footer bagian dalam yang berguna
menyertakan file.

WML_SRC_ISOTIME
Waktu modifikasi terakhir dari file masukan dalam format ISO "yyyy-mm-dd jj:mm:dd". Berguna
di dalam footer termasuk file.

WML_SRC_USERNAME
Nama pengguna Unix dari pengguna yang memiliki file masukan.

WML_SRC_REALNAME
Nama asli dari pengguna yang memiliki file masukan.

WML_GEN_TIME
Waktu pembuatan saat ini dalam format "time()". Footer bagian dalam yang berguna saat
format tanggal yang disesuaikan diperlukan.

WML_GEN_CTIME
Waktu pembuatan saat ini dalam format "ctime()". Footer dalam yang berguna termasuk
file.

WML_GEN_ISOTIME
Waktu pembuatan saat ini dalam format ISO "yyyy-mm-dd jj:mm:dd". Berguna di dalam
footer termasuk file.

WML_GEN_USERNAME
Nama pengguna Unix dari pengguna yang menjalankan wml proses.

WML_GEN_REALNAME
Nama asli pengguna yang menjalankan wml proses.

WML_GEN_HOSTNAME
Nama host tempat wml perintah berjalan.

WML_LOC_PREFIX
Awalan lokasi tempat WML dipasang pada waktu pembuatan.

WML_LOC_BINDIR
Direktori tempat binari WML dipasang pada waktu pembuatan.

WML_LOC_LIBDIR
Direktori tempat file perpustakaan WML diinstal pada waktu pembuatan.

WML_LOC_DATADIR
Direktori tempat file data WML diinstal pada waktu pembuatan.

WML_LOC_MANDIR
Direktori tempat halaman manual WML diinstal pada waktu pembuatan.

WML_VERSION
String identifikasi versi WML. Gunakan ini misalnya dalam komentar HTML
header di dalam termasuk untuk mengidentifikasi versi alat generasi.

BEKAS VARIABEL
"WMLOPTS"
Variabel ini dapat berisi serangkaian opsi. Biasanya ini digunakan oleh Bourne-Shell
pengguna suka

$ WMLOPTS="-DNAME1=VALUE2 -DNAME2=VALUE2"
$ ekspor WMLOPTS

dan oleh pengguna C-Shell suka

$ setenv WMLOPTS "-DNAME1=VALUE2 -DNAME2=VALUE2"

untuk memastikan beberapa variabel didefinisikan untuk semua run of wml.

"PAGER"
Variabel ini berisi pager yang akan digunakan WML. WML menggunakan pager saat dipanggil dengan
--verbose=NUM or -vNUM pilihan masing-masing dan NUM adalah 3 atau lebih tinggi dan oleh karena itu
menunjukkan data yang diproses setelah setiap lulus. Defaultnya adalah 'lebih'.

"TMPDIR"
Variabel ini berisi direktori tempat WML menyimpan file-file sementaranya. Standarnya adalah
'/ Tmp'.

PENGGUNA FILE


$HOME/.wmlrc dan (../)*.wmlrc
File-file ini juga dapat berisi string opsi, satu opsi per baris. Biasanya
isinya satu atau lebih -D opsi, terutama yang disesuaikan secara otomatis:

-DROOTREL~.
-DROOTABS=http://thishost/thisarea/
:
-DNAME1=NILAI1
-DNAME2=NILAI2
:

STANDAR TERMASUK FILE


WML dikirimkan dengan satu set standar termasuk file. Anda dapat langsung memasukkannya melalui

#gunakan wml::kategori::nama

dan baca dokumentasi mereka sendiri melalui

$ man wml::kategori::nama

Lihat wml::semua(3) untuk deskripsi semua file include yang tersedia.

KHUSUS FITUR


Frontend kontrol WML menyediakan beberapa fitur khusus sendiri:

Dukungan Jalur Shebang
WML mengenali peristiwa baris (``"#!wml" Pilihan'') dalam .wml file dan
otomatis menambahkan Pilihan ke baris perintahnya. Baris ini juga digunakan oleh WMk. Dua
fitur khusus yang berbeda dengan garis Shebang untuk pemuat Unix tersedia: WML's
garis shebang dapat dilanjutkan melalui karakter garis miring terbalik dan konstruksi %DIR dan
% diinterpolasi (di mana %DIR adalah jalur ke direktori sumber sementara
berada dan %BASE adalah nama file dari file sumber tanpa ekstensi apa pun).

Contoh:

#!wml -o (SEMUA-LANG_*)+LANG_EN:%BASE.en.html \
-o (SEMUA-LANG_*)+LANG_DE:%BASE.de.html

Tag Wadah Perlindungan Data
WML menyediakan tag penampung internal sendiri bernama "
[lulus=SPEC]>"..." " yang dapat digunakan untuk melindungi semua jenis data dari keberadaan
diproses oleh pass WML apa pun. Ketika tidak ada atribut "lulus" yang diberikan SPEC default ke "1-9".
Ketika Anda menggunakan "lulus" maka SPEC dapat berupa "#-", "-#", "#-#" atau dipisahkan koma
daftar pass, sementara "#" bisa antara 1 dan 9.

Contoh:



...
keluaran = " " + bantuan_string + " "
...



Peringatan:

Sejak WML 2.0.3, pass 1 menyertakan hal-hal tambahan untuk membantu menjaga informasi tentang jalur
angka yang relevan (a la cpp). Jadi saat menulis


#sertakan 'foo'


perintah tambahan ini tidak akan diinterpretasikan selama pass 2 dan akan tetap pada output.
Untuk menekannya, kompilasi dengan flag "-W1,-N", atau tulis


#sertakan 'foo' IPP_NOSYNCLINES


PENULIS


Ralf S.Engelschall
[email dilindungi]
www.engelschall.com

Denis Barber
[email dilindungi]

Gunakan wml online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad