İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

wml - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında wml çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen wml komutudur.

Program:

ADI


WML - Web Sitesi META Dili

VERSION


2.0.12 (16-Nis-2008)

SİNOPSİS


wml [-I PATH] [-i PATH] [-D ADI=STR] [-D ADI~PATH] [-n] [-r] [-O seviye] [-o
[dilimleme":"]PATH[@KİMODOPT]] [-P PATH] [-E PATH] [-t] [-p STR] [-W STR] [-s] [-v [NUM]]
[-q] [giriş dosyası]

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

TANIM


Bu, kontrol programı Web sitesi META Dil (WML), ücretsiz bir HTML nesli
Unix için dahili olarak 9 bağımsız dilden oluşan araç takımı.

WML'nin ana fikri, her dilin aşağıdakilerden birini sağladığı sıralı bir filtreleme şemasıdır.
9 işlem geçişi. Yani wml okur giriş dosyası (veya stdin if giriş dosyası bir tire veya
tamamen eksik), 1-9 arası geçişleri (veya yalnızca tarafından belirtilen geçişleri) uygular. -p) ve sonunda
bir veya daha fazla üretir çıktı dosyasıs.

Bu işleme şeması hakkında daha fazla ayrıntı için okuyun WML Giriş altında wml_intro(7)
ve WML Klavuz altında wml_tutorial(7).

SEÇENEKLER


-I, --içerir=PATH
ekler rehber kullanıcı listesine yolları dahil edin. Çalışma zamanını ayarlamak için bu seçeneği kullanın
geçiş ortamı 1. Bkz. wml_p1_ipp(3) daha fazla ayrıntı için.

-i, --includedosyası=PATH
Belirli bir içeriği önceden yükler dosya, yani sanal olarak ekler

#include "YOL"

üstünde giriş dosyası. Varsayılan kullanıcı içerme dosyalarını otomatik olarak eklemek için bunu kullanın.
Bir sistem içerme dosyası eklemek istiyorsanız, PATH açı ile
parantezler, örneğin ``"-i" " kullanın "'' dosyasını eklemek için foo/bar.wml
sistemden alan içerir. Alternatif olarak özel sözdizimini kullanabilirsiniz.
``"wml::foo::bar"'' "#use" yönergesinde olduğu gibi.

-D, --tanımla=ADI=STR
Geçiş 1'de (IPP) "$(NAME)" aracılığıyla, geçiş 2'de enterpolasyon yapılabilecek bir değişken tanımlar
(mp4h) <"get-var NAME"> aracılığıyla, geçiş 3'te (ePerl) "<:=$NAME:>" aracılığıyla ve geçiş 4'te (GNU m4)
"m4_NAME" aracılığıyla. Özel bir varyant --tanımla=ADI=UNDEF tersini yaparsa siler
önceki tanımlar (bu değişkenleri tanımlamadan farklı olabilir, örn.
sistem tanımlı değişkenlerle).

-D, --tanımla=ADI~PATH
Yukarıdakine benzer, ancak otomatik olarak ayarlanan bir yol adını tutan bir değişken tanımlar
(aşağıya bakınız). "NAME=STR" varyantıyla aynı şekilde enterpolasyon yapılabilir.
yukarıdaki.

-n, --noshebang
Bu, WML'yi içindeki olası bir Shebang satırını görmezden gelmeye zorlar. giriş dosyası. Bu,
genellikle WMk tarafından kullanılır, çünkü WMk bu satırı zaten ayrıştırdı ve seçenekleri sağladı.
WML.

-r, --norc dosyası
Bu, WML'yi hepsini yok saymaya zorlar. .wmlrc dosyaları.

-c, --nocd
WML başka bir dizinden bir girdi dosyasını işlediğinde, o dizine atlar.
ayrıştırmadan önce .wmlrc dosyalar ve ardından geçerli dizine geri dönün. Bu seçenek
ayarlanır, dizin değişikliği yapılmaz ve .wmlrc dosyalar akıma göre okunur
çalışma dizini.

-O, --optimize=NUM
Bu, doğrudan 8'i geçmek için geçirilen optimizasyon seçeneğidir (html düzeltmesi). O
oluşturulan HTML'ye uygulanan optimizasyon/sıyırma miktarını kontrol eder
işaretleme kodu.

-o, --çıktı dosyası=dilimleme:çıktı dosyası[@KİMODOPT]
Bu, çıktıyı bir dosyaya yönlendirir. Genellikle tüm dosya gönderilir stdout'u
("TÜMÜ:-" ile aynı). Birden fazla çıktı almak için bu seçeneği birden fazla kullanabilirsiniz.
kullanırken dosya dilimleme hangisini belirlemek için dilimlerin küme teorisi terimi olarak
içerik, her bir belirli çıktı dosyasına dahil edilecektir. isteğe bağlı KİMODOPT is
nihai olarak uygulanan için seçenekleri belirtmek için tasarlanmıştır chmod emretmek. Örneğin kullanım
Yürütme bit seti ile bir dosya oluşturmak için ``"u+x"'' (Apache'nin XBitHack özelliği).
Yerimizi dilim(1) daha fazla ayrıntı için.

-P, --prolog=PATH
Giriş dosyası üzerinde bir prolog filtresi çalıştırır. Bu program üzerinde işlem yapılacak verileri alır
STDIN olarak ve filtrelenmiş verileri STDOUT'ta üretmelidir.

-E, --sonuç=PATH
Son olarak elde edilen çıktı dosyaları üzerinde bir sonsöz programı çalıştırır. Şu anda
aşağıdaki WML'ye özgü programlar bilinmektedir: htmlbilgisi, linklint, düzenli ve perde. Ancak
"YOL"unuzda bulunan herhangi bir programı belirtebilirsiniz. Bu program alır
ilk komut satırı argümanı olarak hareket edecek dosya. Çıktının olmadığına dikkat edin
bu dosyaya yönlendirilir, bu nedenle bir sarmalayıcı kullanmanız veya programa özel bayraklar kullanmanız gerekir.
çıktı dosyalarını değiştirmek istiyorum.

-t, --ayarlanan zaman
Bu, tüm çıktı dosyalarının değişiklik zamanını, değişiklik zamanına ayarlar.
giriş dosyası artı 1 saniye. Bu yararlıdır çünkü Web sunucuları
"Son Değiştirilen" başlıklar ve orada düzenleme süresi,
Nesil zamanı. 1 saniyelik ofset Makefiles bağımlılıkları içindir.

-M, --bağlı olmak[=SEÇENEKLER]
Her çıktı dosyasının bağımlılıklarını açıklayan 'make' için uygun bir kural çıktısı alın.
'gcc' yapar. Sadece ne zaman bir anlamı vardır -o seçeneği kullanılır. İşlem yapılmadı
ilk geçiş hariç.

The D flag seçeneği, kuralı bir bağımlılık dosyasına yazar. Bu dosyanın adı
çıktı dosyasının son ekinin ".d" ile değiştirilmesiyle elde edilir.

The M bayrak seçeneği, sistem dosyalarını bağımlılıklar listesinden siler.

-p, --geçiş=STR
Yukarıda açıklanan geçişlerden hangisinin çalışma zamanı altında gerçekten uygulanacağını belirtir. NS
tartışma STR tek bir özel durumla birlikte virgülle ayrılmış geçiş numaraları listesidir:
tüm "X...Y" geçişleri için "XY" yazın. 9. geçiş parçası olmadığında STR sonuç
çıktı yazılır STDOUT. Varsayılan, ``"1-9"'' dizesidir.

-W, --geçiş seçeneği=NUM,STR
Seçeneği ayarla STR geçiş için NUM.

-s, --güvenli
Bu, WML içindeki bazı Perl hack'lerini devre dışı bırakır ve bu da
çeşitli geçişleri çalıştırırken yükü çatallamak.

Bu seçenek olmadan WML, 1,5,6,7,8 geçişlerini (Perl'de yazılmıştır!)
yerine şu anda çalışan Perl yorumlayıcısının farklı bir ad alanına
onları "system()" aracılığıyla harici olarak çalıştırmak. Bunun etkisi, bu programların çalıştırılmasıdır.
aynı Perl yorumlayıcısı içinde, böylece beş CPU ve zaman yoğun "çatal()" tasarrufu sağlar.
Gerçek kazanç, 2 ila 4 saniye işlem süresidir. Her ne kadar deneyim
harika çalıştığını gösterdi, teorik sorun hala bu yaklaşımın
iç Perl değişken çakışmaları nedeniyle biraz riskli.

WML'yi güvenli "çatal()" kullanmaya zorlayarak bu hızlandırmaları devre dışı bırakmak için bu seçeneği kullanın.
yaklaşım.

-v, --ayrıntılı[=NUM]
Bu, bazı işleme bilgilerinin verileceği ayrıntılı modu (1'den 9'a kadar) ayarlar.
konsolda. Hata ayıklama için kullanışlıdır. Bu seçenek aynı zamanda bazı
filtreleme programları Varsayılan, ayrıntılı bilgi değildir ve sadece -v anlamına geliyor -v1.

-q, --sessizlik
Bu, işleme desteğinin artık görüntülenmediği sessiz modu ayarlar. Bunu kullan
çalışırken seçenek wml toplu iş olarak. Bu seçenek, aşağıdaki durumlarda otomatik olarak zorlanır:
giriş dosyası kayıp. Ardından WML otomatik olarak şuradan okur: stdin sessiz modda.

-V, --versiyon[=NUM]
Sürüm tanımlama dizesini ve sorumluluk reddini verir (hayır NUM or NUM >= 1), WML
yapı bilgisi (NUM >= 2) ve Perl yapı bilgisi (NUM >= 3). Bunu kullan
kurulu WML sisteminizin kısa bir açıklamasını alma seçeneği, özellikle
hataları yazara bildirmek.

-h, --yardım et
Kullanım özeti sayfasını yazdırır.

ÇEVRE


TANIMLI DEĞİŞKENLER
Aşağıdaki değişkenler her zaman tarafından tanımlanır wml çalışma zamanı altında ve genellikle
Geçiş 2 içinde <"get-var NAME"> aracılığıyla ve Geçiş 3'te $NAME aracılığıyla enterpolasyon yapılmıştır.

WML_SRC_DIRNAME
Geçerli çalışma dizini nereden wml başladı. Mutlak bir Unix dosya sistemi
yolu.

WML_SRC_FILENAME
Adı giriş dosyası komut satırından. Çalıştırırken kullanışlıdır wml bir yığın üzerinde
dosyalar ve içerme dosyaları, hangilerinin dahil edileceğini belirlemelidir.

WML_SRC_BASENAME
Temel adı giriş dosyası, yani "WML_SRC_FILENAME", ancak uzantıya sahip
zaten soyulmuş.

WML_SRC_TIME
son değişiklik zamanı giriş dosyası "zaman()" biçiminde. Kullanışlı iç altbilgiler
özelleştirilmiş tarih biçimi gerektiğinde.

WML_SRC_CTIME
son değişiklik zamanı giriş dosyası "ctime()" biçiminde. Kullanışlı iç altbilgiler
dosyaları içerir.

WML_SRC_ISOTIME
son değişiklik zamanı giriş dosyası ISO "yyyy-aa-gg ss:dd:ss" formatında. Kullanışlı
altbilgilerin içinde dosyalar bulunur.

WML_SRC_USERNAME
sahibi olan kullanıcının Unix kullanıcı adı giriş dosyası.

WML_SRC_REALNAME
sahibi olan kullanıcının gerçek adı giriş dosyası.

WML_GEN_TIME
"time()" biçiminde geçerli üretim zamanı. Kullanışlı iç altbilgiler
özelleştirilmiş tarih formatı gereklidir.

WML_GEN_CTIME
"ctime()" biçiminde geçerli üretim zamanı. Kullanışlı iç altbilgiler şunları içerir:
dosyaları.

WML_GEN_ISOTIME
ISO "yyyy-aa-gg ss:dd:ss" biçiminde geçerli üretim zamanı. İçinde faydalı
altbilgiler dosyaları içerir.

WML_GEN_USERNAME
Çalıştıran kullanıcının Unix kullanıcı adı wml proses.

WML_GEN_REALNAME
Çalıştıran kullanıcının gerçek adı wml proses.

WML_GEN_HOSTNAME
Üzerinde bulunduğu ana bilgisayarın adı wml komut çalışır.

WML_LOC_PREFIX
Oluşturma sırasında WML'nin yüklendiği konum öneki.

WML_LOC_BINDIR
WML'nin ikili dosyalarının oluşturulduğu sırada yüklendiği dizin.

WML_LOC_LIBDIR
WML'nin kitaplık dosyalarının oluşturulduğu sırada yüklendiği dizin.

WML_LOC_DATADIR
WML'nin veri dosyalarının oluşturulduğu sırada yüklendiği dizin.

WML_LOC_MANDIR
WML'nin kılavuz sayfalarının oluşturulduğu sırada yüklendiği dizin.

WML_VERSION
WML'nin sürüm tanımlama dizesi. Bunu örneğin HTML yorumlarında kullanın
iç başlık, nesil araçları sürümünü tanımlamayı içerir.

KULLANILMIŞ DEĞİŞKENLER
"WMLOPTS"
Bu değişken bir dizi seçenek içerebilir. Genellikle bu Bourne-Shell tarafından kullanılır.
kullanıcılar beğenir

$ WMLOPTS="-DNAME1=DEĞER2 -DNAME2=DEĞER2"
$ WMLOPTS dışa aktarma

ve C-Shell kullanıcıları tarafından

$ setenv WMLOPTS "-DNAME1=DEĞER2 -DNAME2=DEĞER2"

tüm çalıştırmalar için bazı değişkenlerin tanımlandığından emin olmak için wml.

"ÇAĞRI CİHAZI"
Bu değişken, WML'nin kullanacağı çağrı cihazını içerir. WML ile çağrıldığında bir çağrı cihazı kullanır.
--ayrıntılı=NUM or -vNUM sırasıyla seçenek ve NUM 3 veya daha yüksek ve bu nedenle
her geçişten sonra işlenmiş verileri gösteren. Varsayılan "daha fazla"dır.

"TMPDIR"
Bu değişken, WML'nin geçici dosyalarını depoladığı dizini içerir. Varsayılan
'/ Tmp'.

KULLANICI DOSYALAR


$HOME/.wmlrc ve (../)*.wmlrc
Bu dosyalar ayrıca her satırda bir seçenek olacak şekilde seçenek dizeleri içerebilir. Genellikle
içerik bir veya daha fazla -D seçenekler, özellikle otomatik olarak ayarlanmış olanlar:

-DROOTREL~.
-DROOTABS=http://thishost/thisarea/
:
-DNAME1=DEĞER1
-DNAME2=DEĞER2
:

STANDART DAHİL DOSYALAR


WML, standart bir içerme dosyası seti ile birlikte gönderilir. aracılığıyla doğrudan dahil edebilirsiniz.

#wml::category::name kullan

ve aracılığıyla kendi belgelerini okuyun

$ adam wml::kategori::isim

Yerimizi wml::herşey(3) mevcut tüm içerme dosyalarının bir açıklaması için.

ÖZEL ÖZELLİKLER


WML kontrol ön ucu, kendi başına birkaç özel özellik sağlar:

Shebang Hattı Desteği
WML bir mesele satır (``"#!wml" seçenekleri'') içinde .wml dosyalar ve
otomatik olarak ekler seçenekleri onun komut satırına. Bu hat aynı zamanda WMk tarafından da kullanılmaktadır. XNUMX
Unix yükleyici için shebang hatlarının aksine özel özellikler mevcuttur: WML'ler
Shebang satırına ters eğik çizgi karakteri ile devam edilebilir ve %DIR ve
% enterpolasyonludur (burada %DIR, kaynak dizine giden yoldur,
bulunur ve %BASE, herhangi bir uzantısı olmayan kaynak dosyanın dosya adıdır).

Örnek:

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

Veri Koruma Kapsayıcı Etiketi
WML, " adlı kendi dahili kapsayıcı etiketini sağlar.
[geçiş=SPEC]>"..." " her türlü veriyi bozulmaktan korumak için kullanılabilir.
herhangi bir WML geçişi tarafından işlenir. "Geçti" özelliği verilmediğinde SPEC varsayılan olarak "1-9"dur.
"Pass" kullandığınızda SPEC "#-", "-#", "#-#" veya virgülle ayrılmış olabilir
geçiş listesi, "#" ise 1 ile 9 arasında olabilir.

Örnek:



...
çıktı = " " + help_string + " "
...



Uyarı:

WML 2.0.3'ten bu yana, geçiş 1, hat hakkında bilgi tutmaya yardımcı olacak ekstra şeyler içerir
ilgili sayılar (a la cpp). yani yazarken


#'foo'yu dahil et


bu ekstra komutlar 2. geçiş sırasında yorumlanmayacak ve çıktıda kalacaktır.
Bunları bastırmak için "-W1,-N" bayrağıyla derleyin veya yazın


#include 'foo' IPP_NOSYNCLINES


YAZARLAR


Ralf S. Engelschall
[e-posta korumalı]
www.engelschall.com

denis barbie
[e-posta korumalı]

onworks.net hizmetlerini kullanarak wml'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad