Questo è il comando freetable che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
freetable - strumento per semplificare la generazione di tabelle HTML
VERSIONE
Questa pagina di manuale descrive la versione 2.3 di tavolo libero.
Potrebbe non essere accurato al 100% se si utilizza una versione diversa.
SINOSSI
tavolo libero [opzioni] Nome del file
or
tavolo libero [opzioni]
Le opzioni possibili sono:
-h, --Aiuto Stampa le informazioni sull'utilizzo ed esci
-V, --versione Stampa le informazioni sulla versione ed esci
-c, --commento Inserisci un commento prima di ogni cella per indicarne la posizione
-b, --no-nbsp Non inserire per svuotare le celle per un aspetto 3D ribassato
-w, --avvertimento Stampa un avviso prima di ogni tabella generata, in cui si avvisa che non è necessario modificarla.
Dovresti cambiarne la fonte.
-l, --Posizione Sostituire e flag all'interno della tabella con la posizione corretta della cella
-m, --macro [programma]
Utilizza il processore macro per elaborare il contenuto delle celle (predefinito: m4)
AVVERTIMENTO
NON UTILIZZARE IL MACROPROCESSORE SU UNA FONTE NON SICURA
M4 POTREBBE ESSERE UTILIZZATO PER COMPROMETTERE LA TUA SICUREZZA
PER MAGGIORI INFORMAZIONI SU QUESTO ESECUTIVO:
Maggiori informazioni. m4 'UNIX comandi' syscmd
DESCRIZIONE
Questa è la sostituzione gratuita di wwwtable
L'HTML è un linguaggio fantastico, ma ha un difetto orribile: le tabelle. Ho passato molte ore a guardarle
Ho appena scritto il codice sorgente HTML e sto cercando di indovinare quale cella nel codice sorgente corrisponde a quale cella nel browser.
Se anche tu ti ritrovi in questa situazione, allora leggi questa pagina man e il tuo dolore cesserà.
Il programma legge il codice sorgente HTML da entrambi stdin o file. Quindi cerca la riga che inizia
tabella:
Quindi analizza la tabella, inserisce la tabella HTML corretta in questo posto e continua la ricerca
la tabella successiva.
TABELLA SINTASSI
È molto semplice:
wwwtable :
[preambolo]
[cella]
[cella]
...
wwwtable_options verrà passato a tag. Non c'è magia nel preambolo. Può
essere qualsiasi testo HTML. Verrà semplicemente inserito davanti alla tabella.
la cella è normal_cell ( tag) o header_cell ( tag). Almeno era così
in freetable 1.x. Vedere la sezione successiva per la sintassi alternativa degli indirizzi di cella.
cella_normale:
(riga,colonna) opzioni_cella
contenuto_cella
intestazione_cella :
((riga,colonna)) opzioni_cella
contenuto_cella
cell_options verrà passato al tag cell. C'è magia dentro colspan e filare Tasti
vengono analizzati per creare la tabella corretta.
cell_content può essere qualsiasi cosa. Può contenere testo, tag e persino tabelle www nidificate.
Se si utilizza -m (o --macro) opzione, verrà passata attraverso m4(1), con E impostato
all'indirizzo della cella corrente
riga e colonna sono numeri che individuano le celle, espressioni relative alla cella precedente o
espressioni regolari per abbinarne alcune. A differenza di wwwtable, tavolo libero può usare regolarmente
espressioni per le celle di intestazione. Inoltre * può essere usato e significa .* veramente.
Le espressioni relative sono:
= o vuoto significa: lo stesso del precedente
+ or +X significa: uno e X in più rispetto al precedente
- or -X significa: uno e X in meno rispetto al precedente
Se molte definizioni riguardano la stessa cella, tutte le opzioni e i contenuti vengono concatenati in
ordine di apparizione.
Se vuoi usare solo espressioni regolari devi indicare al programma l'ultima cella:
(*,1)
queste sono le colonne 1
(1,*)
queste sono le righe 1
(4,4)
ALTERNATIVA CELL INDIRIZZO SINTASSI
È scomodo specificare l'indirizzo della cella come espressione regolare. Quindi in tavolo libero 2.0 due
Sono stati introdotti nuovi metodi. Entrambi possono essere utilizzati sia per le celle normali che per quelle di intestazione.
La piena compatibilità retroattiva è preservata. Per preservarla, è stato necessario introdurre una nuova sintassi.
Sfortunatamente, non è possibile specificare l'indirizzo di riga utilizzando un metodo e l'indirizzo di colonna utilizzando
un altro. Per aggirare questo problema, entrambi i nuovi metodi sono molto liberali e consentono di utilizzare =,
+, -, +X -X e stringa nulla con lo stesso significato che avevano nel vecchio metodo di indirizzamento.
A differenza del metodo delle espressioni regolari, i nuovi metodi scopriranno automaticamente l'ultima cella.
ESPLICITO GAMME
(intervallo di righe;intervallo di righe) opzioni_cella
contenuto_cella
La sintassi per rowrange e colrange è simile a: 1-2,4-7,9,12. I duplicati saranno
eliminato. Per gli indirizzi relativi viene utilizzato l'ultimo numero indicato. Quindi se scrivi
(1-100,32;1)
foo
(+,)
bar
La cella (33,1) conterrà `foobar' e tutte le altre solo `foo'.
ARBITRARIO PERL CODICE
({codice per le righe},{codice per le tabelle}) cell_options
contenuto_cella
Puoi usare una riga di codice Perl arbitraria purché corrisponda al nostro non molto intelligente
espressioni regolari e restituisce un elenco. Sfortunatamente non esiste alcuna espressione regolare
espressione per il codice Perl, ma finché non contiene }, { e }) dovrebbe funzionare.
Esempio:
({grep {$_%3 == 1} 1..100},{1..2,4})
foo
Valuterà una tabella di 100 righe x 4 colonne con `foo' in ogni prima, seconda e quarta colonna di
ogni riga con numero uguale a 1 modulo 3.
Se si desidera utilizzare "codice arbitrario" in una parte dell'indirizzo e nell'intervallo esplicito nel
altro, cambiamento - ai miglioramenti .. in definizione di gamma, e messo tra { e }.
Se si desidera utilizzare "codice arbitrario" in una parte dell'indirizzo e un'espressione regolare nell'
altro, devi scrivere {grep {/espressione/} da..a}. Purtroppo, in questo caso tu
è necessario specificare esplicitamente la dimensione della tabella.
INCOMPATIBILITÀ CON WWWTABLE
Se in precedenza eri un utente di wwwtable e vuoi cambiare il tuo strumento, dovresti leggere questo.
La maggior parte di questo riguarda la gestione delle espressioni regolari. Nota anche che wwwtable non è stato possibile effettuare la localizzazione
sostituzione di tag né macroelaborazione.
Opzione -w ha un significato completamente opposto. Non stampiamo avvisi per impostazione predefinita e -w or
--avvertimento viene utilizzato per forzare gli avvisi.
I campi dell'intestazione della tabella possono essere specificati tramite espressioni regolari, ad esempio:
((1,*))
Era impossibile in wwwtable.
I contatori degli assi sono ortogonali al 100%. Ciò significa che il codice:
(*,1) larghezza=30
(*,2) larghezza=35
(*,3) larghezza=40
(=,=)
foo
Foo apparirà nella terza colonna. Se vuoi che sia nella prima, dovresti scrivere:
(*,1) larghezza=30
(*,2) larghezza=35
(*,3) larghezza=40
(=,1)
foo
or
(*,) larghezza=30
(*,+) larghezza=35
(*,+) larghezza=40
(=,1)
foo
In tavolo libero 2.0 sono stati introdotti due nuovi metodi per specificare l'indirizzo della cella. Sono
completamente incompatibile con wwwtable.
Utilizzare Freetable online utilizzando i servizi onworks.net