mywiki/Script.md

33 lines
927 B
Markdown

# 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`:
```bash
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
```bash
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:
```bash
passwd $user
```