Banner da terminale + trick programmi in background

Image Hosted by ImageShack.us

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

d

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)

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve per verificare che tu sia un visitatore umano (non un computer) e per prevenire lo spam
7 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.