mywiki/Script.md

927 B

Script Bash

Qui un elenco di semplici funzioni o script in Bash.

Rinominare immagini

Ecco come rinominare una lunga serie di file in maniera progressiva, nel formato imgXXX:

j=1 ; for i in * ; do mv "$i" ${i//*./img$(printf "%03d\n" $j).} ; let j=j+1 ; done

Per ogni parametro, questo viene rinominato nel formato imgXXX, mantenendo inalterata l'estensione del file.

In pratica questo comando permette di rinominare tutti i file di una directory in un formato specifico "img001, img002, img003, ecc."

Creare un utente da terminale

sudo useradd -m -u 6667 -G sudo,lp,lpadmin $user

Dove l'opzione:

  • m: crea anche la home directory associata all'utente;
  • u: permette di specificare l'UID dell'utente;
  • G: gruppi ulteriori a cui viene aggiunto l'utente

Ricordarsi di impostare una password per il nuovo utente, altrimenti non potrà loggarsi nel sistema:

passwd $user