Tag: unix

Ricerca multipla con grep (grep multiple arguments)

Supponiamo di dover cercare 2 o più parole all’interno di una stringa e che la condizione da verificare sia un AND, ossia le parole da ricercare devono essere presenti contemporanemente nella stessa stringa. La richiesta può essere esaudita usando 2 o più grep in pipe “|“: Una soluzione più elegante è di farlo in un […]

Bash Tips: Arg list too long

A volte può succedere di passare una lista troppo lunga a un comando in bash shell. Il problema si verifica spesso con i comandi che operano sui file come ad esempio cp, mv, ls, tar, ecc. E’ possibile ovviare a questo problema sfruttando una combinazione di find e xargs. Ad esempio: oppure: Posso sostituirlo così: […]

Cicli while in bash shell script

Ecco alcuni esempi di realizzazione di contatore in shell script per eseguire un numero prefissato di volte un determinato comando o script. La riga relativa all’incremento della variabile contatore può essere realizzata anche attraverso il comanando let o expr (usato per valutare le espressioni). oppure: Invece del while posso usare anche un ciclo for: All’interno […]

My IP from router Linksys

Ho creato uno script in bash per conoscere il proprio indirizzo IP di connessione a internet. In tale script si ricava l’indirizzo IP da una pagina web di configurazione del ruoter Linksys WRT54G. Nello script ho usato delle variabili per memorizzare l’utente e la password che accedono alla configurazione del router (è possibile cambiare nome […]