GoGPT Best VPN GoSearch

Favicon di OnWorks

tv_grepp - Online nel cloud

Esegui tv_grepp nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

Questo è il comando tv_grepp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, l'emulatore online di Windows o l'emulatore online di MAC OS

PROGRAMMA:

NOME


tv_grep - Filtra programmi e canali da un file di elenchi XMLTV.

SINOSSI


"tv_grep [--help] [--output FILE] [--ignore-case|-i] (EXPR | REGEXP) [FILE...]"

DESCRIZIONE


Legge i dati degli elenchi XMLTV e scrive i dati contenenti alcuni dei programmi e
canali dall'originale. Quali programmi e canali sono rimasti nell'output è
controllato dall'espressione regolare o dall'espressione booleana fornita.

L'uso semplice è tv_grep REGEXP [FILE...]Durante la serata, REGEXP è un'espressione regolare Perl 5 (vedi
perla(1)). Questo trova tutti elementi contenenti testo corrispondente all'espressione regolare.
i canali rimangono invariati, cioè tutti i gli elementi vengono emessi.

Per ricerche più avanzate, è possibile specificare un'espressione booleana (che segue approssimativamente
lo stile di Find(1)). Esistono molti test per abbinare il contenuto del programma a un
espressione regolare, alcuni per abbinare canali e programmi su quei canali e un
alcuni test speciali.

VERSIONI


--produzione RISORSE scrivere su FILE piuttosto che sull'output standard.

--ignora-caso, -i tratta tutte le corrispondenze di espressioni regolari come se non facessero distinzione tra maiuscole e minuscole.

ESPRESSIONI


PROGRAMMA CONTENUTO PROVE
I test per il contenuto del programma corrispondono a particolari attributi o sottoelementi del
elemento nei dati XML. Ogni test ha lo stesso nome dell'attributo o
elemento a cui corrisponde. Quelli che accettano un'espressione regolare come argomento corrispondono se il programma
contiene almeno un attributo o elemento con lo stesso nome il cui contenuto corrisponde a
regexp. Quelli che non accettano una corrispondenza regexp se il programma contiene semplicemente una o
più attributi o elementi di quel nome.

Alcuni elementi potrebbero avere o meno contenuto: potrebbero essere semplicemente vuoti. Il normale
espressione '' (la stringa vuota) corrisponde a qualsiasi elemento, anche uno con contenuto vuoto, mentre a
l'espressione regolare non vuota corrisponde solo a quelle con contenuto.

Per esempio, --desc Da corsa corrisponde a un programma se il programma ha almeno uno
elemento il cui contenuto contiene 'Racing'. --fermare '' (il secondo argomento è il vuoto
string) corrisponde a un programma se il programma fornisce un orario di fine.

Ci sono alcuni elementi per i quali è possibile solo la corrispondenza sì/no, per i quali non è possibile fornire un
regexp per interrogare il contenuto dell'elemento. Per questi il ​​secondo '' l'argomento è obbligatorio.
Per esempio --mostrato in precedenza '' corrisponderà ai programmi che hanno quell'elemento, ma un
prova di --mostrato in precedenza foo darà un errore perché la query del contenuto di
precedentemente mostrato non è implementato. L'argomento aggiuntivo della stringa vuota è quello di lasciare
spazio per future espansioni.

I test di contenuto sono generati dal formato file XMLTV. L'attuale set di programmi
i test di contenuto sono:

--Audio ''

--categoria REGEXP

--canale REGEXP

--clumpidx REGEXP

--nazione REGEXP

--titoli di coda ''

--Data REGEXP

--desc REGEXP

--numero-episodio ''

--icona ''

--parola chiave REGEXP

--linguaggio REGEXP

--ultima-possibilità REGEXP

--lunghezza ''

--nuovo

--lingua originale REGEXP

--pdc-start REGEXP

--prima REGEXP

--mostrato in precedenza ''

--valutazione ''

--mostra vista REGEXP

--valutazione a stelle ''

--cominciare REGEXP

--fermare REGEXP

--sottotitolo REGEXP

--sottotitoli ''

--titolo REGEXP

--url REGEXP

--video ''

--videoplus REGEXP

--vps-start REGEXP

Mentre ogni attributo e sottoelemento di elementi è incluso in quanto sopra
elenco, per alcuni di essi è normalmente più conveniente utilizzare i test speciali descritti
qua sotto.

CANALE PROVE
Ci sono due test per i canali. Questi filtrano entrambi E elementi:
se un canale viene filtrato, lo saranno anche tutti i programmi su quel canale.

--nome-canale REGEXP Vero se il canale ha un il cui contenuto corrisponde a REGEXP.

--id-canale ID CANALE Vero se l'ID XMLTV del canale è esattamente uguale a CHANNEL_ID.

ORARIO PROVE
Normalmente non si desidera testare le stringhe di tempo con un'espressione regolare ma piuttosto confrontarle
con un altro momento. Ci sono due test per questo.

--on-after DATA Vero se il programma verrà trasmesso in data o dopo la DATA, o se sarà parte
della trasmissione in DATA. (Nota: un programma è considerato
trasmissione dall'ora di inizio, fino all'ora di fine esclusa.) La DATA può essere
fornito in qualsiasi formato di data valido; ma se non si specifica il fuso orario, verrà assunto UTC.
Per rimuovere tutti i programmi che hai già perso, prova --on-after adesso.

--prima DATA Vero se il programma verrà trasmesso integralmente prima della DATA, oppure se verrà
essere parte del percorso di trasmissione alla DATA. Per rimuovere tutti i programmi che
non hanno ancora iniziato a trasmettere, prova --prima adesso. È possibile utilizzare --prima e
--on-after insieme per trovare tutti i programmi trasmessi in un determinato orario.

Un altro modo di pensare a questi due test è che --on-after adesso fornisce 'tutti i programmi
potresti comunque guardarlo, anche se forse cogliendone solo la fine. --prima adesso
fornisce "tutti i programmi che avresti potuto vedere, anche solo l'inizio".

--valuta CODICE Valutare il CODICE come codice Perl, utilizzare il valore di ritorno per decidere se mantenere il
programma. Il codice Perl riceverà i dati del programma in $_ nel formato hash XMLTV.pm
(vedi XMLTV). Il codice può effettivamente modificare il programma passato, che può essere utilizzato per
soluzioni rapide. Questa opzione non è pensata per un uso normale, ma come via di fuga nel caso in cui non ci sia
dei test esistenti è ciò che desideri. Se sviluppi qualche pezzo di codice utile, per favore
inviarli per includerli come nuovi test.

LOGICO OPERATORI
ESPR1 --e ESPR2, ESPR1 -e ESPR2, ESPR1 ESPR2

ESPR1 --o ESPR2, ESPR1 -O ESPR2

--non ESPR, -non ESPR, ! ESPR

Tra questi, 'not' è quello che lega più strettamente, influenzando solo il predicato seguente. 'and' è il successivo,
e 'o' lega più liberamente.

Utilizzare tv_grepp online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.