Jun 192013
 

A volte è utile scrivere uno script bash che esegue un qualcosa di simile a “fai questo lavoro, se è ancora in esecuzione dopo XX secondi uccidilo”, come implementarlo in un normale ambiente bash ?

Niente di più semplice: si può utilizzare il comando di shell timeout per raggiungere questo obiettivo.
Dalla sua pagina di informazioni:

timeout esegue il comando dato e lo uccide se è ancora in esecuzione dopo l’intervallo di tempo specificato

Vediamo come usarlo. Continue reading »

Flattr this!

Sep 182012
 

Oggi stavo scrivendo uno script bash che doveva gestire alcuni argomenti di input, e così ho studiato getopt, questo è un modo comodo ed elegante per gestire i parametri di input in uno script bash. Con esso è possibile definire switch (presenti o no) o parametri con un’opzione, in modo da rendere il vostro semplice script bash molto più professionale.

Vediamo come usare questo comando e le relative opzioni.

Si prega di notare che su Linux ci sono due modi diversi per analizzare gli argomenti della riga di comando. Vi è una utility chiamata getopt (man 1 getopt). Questa utility è disponibile in tutte le shell. Poi in bash, c’è un altro strumento integrato per l’analisi degli argomenti chiamata getopts (è un comando built-in, quindi non ha la propria man-page – Provate help getopts). In questo articolo vi parlerò della prima opzione, dopo alcuni problemi con script che non funzionavano più in dash preferisco usare programmi esterni di piccole dimensioni piuttosto che comandi incorporati nella bash. Continue reading »

Flattr this!

3 strumenti informativi a shell per Linux

3 strumenti informativi a shell per Linux

A volte è utile disporre di informazioni su un sistema quando vi si accede via ssh o tramite un terminale locale, o forse solo per avere un caldo benvenuto con un po di ASCII art e informazioni sul proprio sistema, su Linux ci sono molti software che fanno questo lavoro, possiamo chiamarli strumenti di informazione […]