Banner da terminale + trick programmi in background

Cowsay e Cowthink
Due programmi storici che sicuramente tutti conosceranno. Si tratta, in sostanza, di un text filter che stampa sul terminale una mucca "parlante" (cowsay) o "pensante" (cowthink), e che manda in output un testo precedentemente fornito:
cowsay ciao
ls -B | grep "\." | cowsay -f tux -n
Le opzioni sono tante (man cowsay) e in /usr/share/cowsay/cows/ troviamo dei files .cow corrispondenti ad altri disegni ascii predefiniti (animali, persone, etc...). Un esempio:
cowsay -f 'dragon' ciao
Non manca nemmeno il porno-kitch!:
cowsay -f 'sodomized' ciao
Il programma è disponibile nei repository di Ubuntu:
sudo apt-get install cowsay
Per Zenwalk invece, una volta scaricato il pacchetto sorgente, lanciare da root:
./install.sh
Banner
Banner, come suggerisce il nome, e' un applicazione che genera banner classic-style in maniera molto simile all'analogo programma che troviamo su AIX o Solaris. Non ho idea di come si chiami il pacchetto per Ubuntu, credo che sia già installato in /usr/games, assieme a fortune. Proviamo questo comando a stampante accesa (consiglio di scegliere un testo piuttosto corto!):
banner -w 70 | lpr
Sorgenti:
Figlet e Toilet
Anche Figlet e Toilet (scusate i nomi) fanno le stesse identiche cose. Figlet utilizza dei fonts particolari che generano output diversi rispetto a quelli standard (col simbolo "#").
sudo apt-get install figlet
sudo apt-get install toilet
Toilet si differenzia da Figlet per alcune opzioni tra cui quella di colorare i caratteri che appaiono sulla shell. Esempio:
date | toilet
tail -f /var/log/messages | toilet -f term --gay

Cambiando completamente discorso, qualche giorno fa mi hanno segnalato un programma veramente utile.Sappiamo che, per avviare dei programmi in background da terminale, bisogna aggiungere il carattere
&
Oppure redirigere l'output su un file di testo:
nohup nomeprogramma
Se chiudiamo la shell, il programma continuerà a girare in background..ma se volessimo ripristinarlo una volta ri-avviato il prompt dei comandi?
sudo apt-get install screen
su -c "netpkg screen"
Screen, screen manager con emulatore di terminale VT100/ANSI, permette di avviare un terminale "virtuale" ed interattivo:
screen -R
Lanciamo ora il programma da lasciare in background:
watch data
Chiudiamo il terminale, riapriamolo (subito o quando vogliamo) e digitiamo:
screen -r
In questo modo saremo in grado di accedere nuovamente a "watch data" (grazie Brisa)
- blog di divilinux
- 490 letture

Invia nuovo commento