Questo è il comando dacstransform che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
dacstransform - trasformazione di documenti basata su regole
SINOSSI
dactransform [dacoptions[1]] [-admin] [-ct str] [-doc dir] [-f] [-F campo_set]
[-FD dominio] [-fh hostname] [-fj cognome]
[-fn nome di fede] [-h | -Aiuto] [-i ident] [-egli ident] [-ilg ident] [-ieuide]
[-ieuid] [-iido] [-inserire] [-uidg] [-Lg] [-nome str] [-prefisso str]
[-ruoli ruoli_vfs] [-rprefisso regex] [-ruffisso regex] [-suffisso str]
[{-r | -regole} regole_uri]
[-var nome=valore] [-x] [--] {- | filetto}
DESCRIZIONE
Questo programma fa parte di DACS on.
dactransform fornisce la funzionalità di dacs_transform dalla riga di comando. Perché
i due programmi sono quasi identici, fare riferimento a dacs_transform(8)[2] per i dettagli.
Se il programma viene eseguito tramite il "#!" del sistema meccanismo (esecutivo(2)[3]), uno o più
gli argomenti della riga di comando possono essere dati:
#!/usr/local/dacs/bin/dacstransform -Dfoo=val -ct ''
Ciao mondo
Ciao
Tali programmi utilizzano sempre il file di script come input, quindi nessuna espressione o altro file
può essere specificato sul "#!" linea.
Note:
Il programma presenta alcune limitazioni, tra cui funzionalità di configurazione mancanti e
caratteristiche, che potrebbero essere previste in una versione di produzione ma che non sono ancora state
implementato.
VERSIONI
Gli argomenti vengono elaborati mentre vengono esaminati (da sinistra a destra) e il loro ordinamento può essere
significativo. Gli argomenti della riga di comando sovrascrivono DACS configurazione (vedi sotto).
Si prega di fare riferimento a daccheck(1)[4] per una descrizione dei flag relativi all'impostazione
identità e DACS contesto. Se non viene specificata alcuna identità, il programma utilizzerà i valori
delle variabili d'ambiente REMOTE_USER ed DACS_RUOLI se sono disponibili e validi.
Vengono riconosciuti i seguenti flag della riga di comando:
-ct str
Imposta il tipo di contenuto MIME su str. L'impostazione predefinita è non emettere questa intestazione.
-doc dir
Imposta la directory contenente i documenti su dir - il filetto l'argomento sarà relativo
a dir. Se dir è la stringa vuota, tuttavia, questa mappatura non verrà eseguita. Il
la mappatura è disabilitata anche se il -f viene fornito o se viene letto lo standard input. Questo
argomento sovrascrive qualsiasi configurazione di transform_docs o comportamento predefinito.
-f
Disabilita la mappatura della posizione del file di input.
-h
-Aiuto
Stampa la descrizione dell'utilizzo, che include un elenco delle impostazioni predefinite del programma.
-inserire dir
Se viene fornito un percorso relativo per il valore di un attributo nome file con l'inserimento,
insertv, o direttiva expand, prefissa il percorso relativo con la stringa dir.
-nome str
Il nome del documento di input è str. Questo è usato per associare una regola con il
documento; in altre parole, viene confrontato con il servizio o l'elemento delegato di una regola. Di
predefinito, è il nome del file di input o il componente del percorso dell'URI di input. Se
il nome effettivo non inizia con un carattere barra, ne viene anteposto uno. Il
l'argomento dovrebbe probabilmente essere fornito se viene letto lo standard input.
-prefisso str
Viene introdotta una direttiva da str che appare all'inizio di una riga di input. Il
l'impostazione predefinita è "<--DACS".
-suffisso str
Una direttiva è terminata da str che appare alla fine di una riga direttiva. Il predefinito
è "-->".
-r regole_uri
-regole regole_uri
La posizione del set di regole da applicare al documento, come a DACS URI VFS.
-rprefisso regex
Una linea il cui inizio corrisponde regex introduce una direttiva. Questo sovrascrive il
predefinito e qualsiasi -prefisso bandiera. IEEE Std 1003.2 ("POSIX.2") "esteso" regolare
le espressioni sono supportate (regex(3)[5]).
-ruffisso regex
Una direttiva è terminata da una stringa che corrisponde regex, seguito immediatamente da
fine della linea. Questo sovrascrive l'impostazione predefinita e qualsiasi -suffisso bandiera. Norma IEEE 1003.2
("POSIX.2") sono supportate le espressioni regolari "estese" (regex(3)[5]).
-var nome=valore
Aggiungi una definizione di variabile a DACS spazio dei nomi. La variabile ${DACS::nome} sarà
assegnato la stringa APPREZZIAMO. Nome deve essere sintatticamente valido. Questa bandiera è
equivalente al dacoptions[1] bandiera -Dnome=valore. Questo flag può essere ripetuto. è
meglio evitare il nome della variabile stdin, che ha uno scopo speciale. Se Nome è definito
più di una volta il suo valore è indeterminato.
In una direttiva, un valore di attributo racchiuso tra virgolette inverse è
valutata come un'espressione, che può includere riferimenti a variabili. Variabili da
Inviluppo namespace e, se disponibile, il Conf sono anche istanziati. Il corrente
gli attributi della direttiva sono accessibili in attr spazio dei nomi; questi valori di attributo
sono non valutato e citato.
-x
Esegui come comando, non come servizio web. Questo è spesso richiesto quando dactransform è eseguito
come un programma CGI.
--
Fine delle bandiere. Potrebbe seguire un argomento della sorgente di input.
Dopo i flag, è possibile specificare la sorgente di input. Per impostazione predefinita, o se - è dato, il
viene letto lo standard input, altrimenti filetto viene letto.
Gli spazi bianchi non vengono ignorati all'inizio o alla fine di una riga di input rispetto a
prefisso della direttiva e corrispondenza del suffisso.
Configurazione
Le variabili di configurazione possono essere impostate per modificare alcune delle impostazioni predefinite del programma, ma ognuna
viene sovrascritto se viene fornito un valore anche sulla riga di comando:
· trasforma_docs: Questo è il percorso completo della directory radice in cui original
i documenti sono conservati. Per impostazione predefinita, il programma utilizzerà una sottodirectory
${Conf::DACS_HOME}dacs_transform/docs. (predefinito: /usr/local/dacs/dacs_transform/docs)
Sicurezza
Modificare l'impostazione predefinita con cura. In assenza di un adeguato controllo degli accessi
regola, impostando il percorso su "/" o sulla stringa vuota, fornirebbe accesso a qualsiasi
file sul server che può essere letto da questo servizio web.
· trasforma_acls: Questa è la specifica VFS per le regole. Per impostazione predefinita, il programma
userà ${Conf::DACS_HOME}dacs_transform/acls. (predefinito:
[transform-acls]dacs-fs:/usr/local/dacs/dacs_transform/acls)
· trasformazione_annotazione: Questa è l'annotazione da interpolare invece nel testo redatto
del default.
· prefisso_trasformato: invece della stringa di prefisso predefinita utilizzata per introdurre una direttiva,
viene utilizzato il valore di questa variabile. Deve apparire all'inizio di una riga.
· suffisso_trasformato: Invece della stringa predefinita utilizzata per terminare una direttiva, il valore di
viene utilizzata questa variabile.
· transform_rpprefix: una riga il cui inizio corrisponde all'espressione regolare specificata
introduce una direttiva.
· suffisso_trasformare: La fine di una direttiva viene trovata facendo corrispondere il normale specificato
espressione.
DIAGNOSTICA
Il programma esce 0 se tutto è andato bene, 1 se si è verificato un errore.
Utilizzare dacstransform online utilizzando i servizi onworks.net