33 lines
927 B
Markdown
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
|
|
```
|