Ho visto persone che utilizzano il comando da terminale: banner. Questo crea un grande testo in stile ascii-art.
Quando provo a eseguirlo, tuttavia, il terminale dice che non esiste. Perché?
Come lo installo? Ci sono alternative?
Ho visto persone che utilizzano il comando da terminale: banner. Questo crea un grande testo in stile ascii-art.
Quando provo a eseguirlo, tuttavia, il terminale dice che non esiste. Perché?
Come lo installo? Ci sono alternative?
Risposte:
Devi installarlo prima di poterlo usare. Digita il terminale:
sudo apt-get install sysvbanner
Questo pacchetto non è disponibile nell'installazione standard e per questo motivo è necessario installarlo manualmente.
Ho sempre preferito figletscrivere in grande. Qualcosa al riguardo conserva meglio la forma del personaggio. Un po 'soggettivo ma eccoti. Abbastanza semplice:
$ sudo apt-get install figlet
$ figlet oh hai!
_ _ _ _
___ | |__ | |__ __ _(_) |
/ _ \| '_ \ | '_ \ / _` | | |
| (_) | | | | | | | | (_| | |_|
\___/|_| |_| |_| |_|\__,_|_(_)
(Sembra meglio in un terminale che qui)
Ci sono anche molte opzioni di formattazione che lo rendono adatto a molte situazioni diverse. Lo fa attraverso "font" ( standard, slant, shadow, small, smslant, bubble, digital, mini, ecc). man figletha un elenco completo degli stili disponibili e delle opzioni di formattazione, ma qui ci sono alcuni esempi:
$ figlet -f slant Hooah!
__ __ __ __
/ / / /___ ____ ____ _/ /_ / /
/ /_/ / __ \/ __ \/ __ `/ __ \/ /
/ __ / /_/ / /_/ / /_/ / / / /_/
/_/ /_/\____/\____/\__,_/_/ /_(_)
$ figlet -f smslant Hooah!
__ __ __ __
/ // /__ ___ ___ _/ / / /
/ _ / _ \/ _ \/ _ `/ _ \/_/
/_//_/\___/\___/\_,_/_//_(_)
$ figlet -f bubble Hooah!
_ _ _ _ _ _
/ \ / \ / \ / \ / \ / \
( H | o | o | a | h | ! )
\_/ \_/ \_/ \_/ \_/ \_/
$ figlet -f mini Hooah!
|_| _ _ _.|_ |
| |(_)(_)(_|| |o
Se desideri utilizzare altri "caratteri" / grafica ASCII per un banner, puoi anche guardare il figlet:
sudo apt-get install figlet
foo@bar:~$ figlet
hi
_ _
| |__ (_)
| '_ \| |
| | | | |
|_| |_|_|
Saluti
sc.
Ne ho trovato un altro chiamato come toilette.
sudo apt-get install toilet
Quindi corri
toilet -f bigmono9 -F gay <your string>
Per esempio:

Alternativa (senza installare nulla)
figlet YOUR BANNER HEREEsempio di codice Bash:
#!/bin/bash
printf "
YOUR FIGLET BANNER HERE
"
Apri il tuo terminale e incollalo come
sudo apt-get install sysvbanner
Uso:
banner <yourstring>
Esempio:

Un'altra opzione (più lunga) che potrebbe essere utile in caso di coinvolgimento di nodejs ascii-banner. È una libreria di nodi ma può essere scritta.
$ sudo apt-get install npm
$ sudo npm -g install ascii-banner
$ node -e "var AsciiBanner = require('ascii-banner');AsciiBanner.write('Oh hai').out();"
______ __ __ __ __ ___ __
/ __ \ | | | | | | | | / \ | |
| | | | | |__| | | |__| | / ^ \ | |
| | | | | __ | | __ | / /_\ \ | |
| `--' | | | | | | | | | / _____ \ | |
\______/ |__| |__| |__| |__| /__/ \__\ |__|
Ha anche opzioni di carattere:
$ node -e "require('ascii-banner').write('Oh hai').font('Thin').out();"
,---.| | o
| ||---. |---.,---..
| || | | |,---||
`---'` ' ` '`---^`
.color(...)e l'allineamento ed before(...)e after(...)(di nuovo, con allineamento e colore) argomenti.