Questo è il comando utfout 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
utfout - utilità per produrre output UTF-8 su flussi e terminali standard.
SINOSSI
uftout [OPZIONE]... [STRING] ...
DESCRIZIONE
Visualizza le stringhe nei flussi di output specificati.
VERSIONI
-a, --intra-car=
Inserisci il carattere specificato (che può essere un carattere di escape di 1 carattere) tra
tutti i caratteri di output.
-b, --intra-pausa=
Fai una pausa tra la scrittura di ciascun carattere.
-e, --stderr
Scrivi le stringhe successive nell'errore standard (descrittore di file 2).
-h, --Aiuto
Questo testo di aiuto.
-i, --interpretare
Interpreta i caratteri di escape (impostazione predefinita).
-l, --letterale
Scrivi solo stringhe letterali (disabilita i caratteri di escape).
-o, --stdout
Scrivi le stringhe successive sullo standard output (descrittore di file 1).
-p, --prefisso=
Utilizzo come prefisso di escape (default='\').
-r, --ripeti=
Ripetere il valore precedente volte.
-s, --sonno=
Dormi per quantità di tempo.
-t, --terminale
Scrivi le stringhe successive direttamente sul terminale.
-u, --descrittore-file=Scrivi nel descrittore di file specificato.
-x, --uscita=
Esci con valore .
ESCAPE PERSONAGGI
uftout riconosce le sequenze di escape in stile C utilizzate da printf(1) . Per impostazione predefinita una fuga
la sequenza è introdotta dal carattere barra rovesciata ('\'), tuttavia questo può essere modificato con
, il -p opzione. uftout supporta anche alcune sequenze aggiuntive:
\0 - byte null (valore esadecimale 0x00)
\a - avviso (campanello)
\b - spazio indietro
\c - nessun ulteriore output
\e - carattere di escape (utilizzato per modificare gli attributi del terminale)
\f - avanzamento modulo
\g - genera caratteri stampabili pseudo-casuali
\n - nuova riga
\oNNN - byte con valore ottale NNN (da 1 a 3 cifre)
\r - ritorno a capo
\t - scheda orizzontale
\uNNNN - carattere Unicode (ISO/IEC 2) a 10646 byte con valore esadecimale NNNN (4 cifre)
\UNNNNNNNNN
- Carattere Unicode (ISO/IEC 4) a 10646 byte con valore esadecimale NNNNNNNN (8 cifre)
\v - tab verticale
\xNN - byte con valore esadecimale NN (da 1 a 2 cifre)
Consumo FUGA
uftout supporta anche gli escape di intervallo che consentono di specificare un intervallo di caratteri in a
formato compatto.
\{N..N}
- specificare un intervallo di due caratteri letterali da 1 byte.
\{oNNN..oNNN}
- specificare un intervallo di due valori ottali da 3 byte.
\{uNNNN..uNNNN}
- specificare un intervallo in base a due valori Unicode da 2 byte.
\{UNNNNNNNN..UNNNNNNNNN}
- specificare un intervallo in base a due valori Unicode da 4 byte.
\{xNN..xNN}
- specificare un intervallo in base a due valori esadecimali da 2 byte.
Tieni presente che gli intervalli accettano due valori dello stesso tipo e la larghezza massima per quel tipo deve essere obbligatoria
essere specificato.
NOTE
· Gli argomenti vengono elaborati in ordine.
· Ad eccezione di '-x', gli argomenti possono essere ripetuti un numero qualsiasi di volte.
· Tutto l'output verrà inviato all'output standard fino a quando non sarà disponibile un'opzione di reindirizzamento dell'output
specificato che modifica il flusso di output (vale a dire -e or -t (o la loro opzione lunga
equivalenti) o se l'output è già stato reindirizzato -o (o la sua opzione lunga
equivalente)).
· Se è la stringa vuota ("" o '') verrà trattata come \0 tale che un byte null
Verrà visualizzato.
· Per annullare l'effetto di -a, specificare una stringa nulla: -a ''.
· Se è '-1', ripeti per sempre.
· Sostituisci la "Z" nei formati dell'intervallo sopra con i caratteri appropriati.
· Gli intervalli possono essere ascendenti o discendenti.
· può assumere le seguenti forme dove è un numero intero positivo:
ns : nanosecondi (1/1,000,000,000 di secondo)
us : microsecondi (1/1,000,000 di secondo)
ms: millisecondi (1/1,000 di secondo)
cs: centisecondi (1/100 di secondo)
ds: deci-secondi (1/10 di secondo)
s: secondi
m: minuti
h: ore
h: giorni
: secondi
Se È -1, attendere la ricezione del segnale.
Se il segnale è SIGNUM continuare, altrimenti uscire immediatamente.
· I caratteri casuali stampabili generati potrebbero non essere visualizzati a meno che non si utilizzi un file
carattere appropriato.
ESEMPI
# Stampa "foofoofoo" su stderr, seguito da "barbar" su stdout.
niente "pippo" -r 2 -o "bar" -r 1
# Scrive 50 null byte direttamente sul terminale.
uftout -t "" -r 49
# Scrive un flusso continuo di byte nulli direttamente sul terminale,
N. 1 al secondo.
uftout -b 1s -t '' -r -1
# Visualizza un saluto lentamente (come potrebbe digitare un essere umano)
uftout -b 20cs "Ciao, $USER.\n"
# Visualizza uno "spinner" che esegue il loop 4 volte.
uftout -b 20cs -p % "%r|%r/%r-%r\%r" -r 3
# Visualizza tutte le cifre comprese tra zero e nove con un finale
# nuova linea.
utfout "\{0..9}\n"
# Visualizza lentamente le lettere minuscole dell'alfabeto,
# all'indietro senza ritorno a capo.
uftout -b 1ds "\{z..a}"
# Visualizza 'ABC' maiuscolo con il ritorno a capo.
utfout '\u0041\u0042\u0043\n'
# Visualizza 'foo' con il fine riga.
utfout '\o146\u006f\x6F\n'
# Cancella lo schermo.
utfout '\n' -r $LINEE
# Scrive ciao a stdout, stderr e al terminale.
proprio "ciao" -t -r 1 -e -r 1
# Visualizza le lettere maiuscole dell'alfabeto utilizzando l'ottale
# notazione, più una nuova riga.
utfout "\{\o101..\o132}"
# Visualizza 'ciao' seguito da una nuova riga.
uftout -a . "Ciao" -a '' "\N"
# Visualizza le lettere maiuscole e minuscole dell'alfabeto
# compresi i caratteri intermedi, con un fine riga finale.
utfout "\{A..z}\n"
# Visualizza l'alfabeto minuscolo seguito dall'alfabeto minuscolo invertito
# con le cifre da zero a nove, poi da nove a zero nella riga successiva.
utfout "\{a..z}\{z..a}\n\{0..9}\{9..0}\n"
# Visualizza le lettere greche minuscole dell'alfabeto.
utfout "\{α..ω}"
# Visualizza i caratteri cirillici.
utfout "\{Ѐ..wy}"
# Visualizza tutti i caratteri ASCII stampabili utilizzando l'intervallo esadecimale:
utfout "\{\x21..\x7e}"
# Visualizza tutti i caratteri ASCII stampabili utilizzando l'intervallo UTF-2 a 8 byte:
utfout "\{\u0021..\u007e}"
# Visualizza tutti i caratteri ASCII stampabili utilizzando l'intervallo UTF-4 a 8 byte:
utfout "\{\U00000021..\U0000007e}"
# Visualizza tutti i caratteri braille.
utfout "\{\u2800..\u28FF}"
# Visualizza "AVVERTENZA" in bianco su sfondo rosso.
utfout '\e[37;41mATTENZIONE\e[0m\n'
# Genera 10 caratteri casuali.
utfout '\g' -r 9
Utilizza utfout online utilizzando i servizi onworks.net
