Script Shell

Vik27

Nuovo Utente
21 Mag 2011
8
0
0
Ciao a tutti!
dovrei svolgere un esercizio con la Bash per cancellare tutti gli utenti il cui login inizia con pao (e.g. paolo, paola, etc..); mi viene richiesto anche di gestire il file /etc/passwd e la home directory.
Io avrei fatto così per la rimozione della home directory:

for u in $(grep 'pa' /etc/passwd | cut -d : -f 1)
do
rm -rf '/home/'$u
done

ma non so come fare a cancellare l'utente dal file passwd.

Grazie a chi vorrò darmi una mano!
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Allora, grep 'pa' /etc/passwd ritorna tutte le righe che contengono la stringa 'pa' (che poi dovrebbe essere 'pao'). Quindi eventualmente anche una riga che contiene un utente 'pippa'. Per fare in modo che vengano selezionate solo le righe che iniziano con 'pao' dovresti usare grep '^pao' /etc/passwd.

Poi, cut -d : -f 1 seleziona il primo campo che è il nome utente. Il fatto che di solito le home degli utenti siano in /home/<nomeutente> non vuol dire che questa sia la regola. Infatti nel file /etc/passwd c'è un campo specifico (il sesto) per la home dell'utente, quindi sarebbe da usare cut -d : -f 6.

In ultimo per eliminare dal file le righe degli utenti si può usare sed:
sed '/^pao/d' /etc/passwd
 

Vik27

Nuovo Utente
21 Mag 2011
8
0
0
Grazie Trogo per la esauriente spiegazione!
Sono alle prese anche con awk e spesso mi dà degli errori (magari di sintassi) che non riesco a spiegarmi e perdo un sacco di tempo prima di trovarli.
Dico un'eresia: non esiste un debug o q.cosa che gli assomigli?

Grazie ancora.
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Di niente, ma prova tutto prima, eh!!

Non sono un esperto di bash, giusto quello che serve per sopravvivere, ma non credo che esista un debugger per awk...
 
Discussioni simili
Autore Titolo Forum Risposte Data
T script per shell linux Linux e Software 3
V Eseguire comandi shell da script php PHP 0
G script shell su aruba Programmazione 2
F Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1
G Script notifiche dekstop aiuto Javascript 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
P Passare solo alcuni parametri a script per CSV PHP 0
M Collegamento tra form html e script php PHP 4
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
P Script upload immagini jQuery 0
M Premature end of script headers PHP 1
Cosina script data aggiornamento pagina Javascript 1
R Distribuire uno Script "Facebook Auto Post" PHP 0
F Creazione script Tv Presentati al Forum 1
N Script elenco file HTML HTML e CSS 5
felino PHP e script generazione file excel PHP 2
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
Beppe2 Ritardare esecuzione script Javascript 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
F Aiuto java script Javascript 2
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
R [Javascript] Aiuto su questo script Javascript 2
M [HTML] Stesso script su 2 blog CMS (Content Management System) 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
F [HTML] Failed script su coffee cookies HTML e CSS 1
TpD [PHP] Script per organizzazione presenza eventi PHP 3
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
T interpretare uno script php non fatto da me... PHP 3
Cosina Modifica script textarea jQuery 0
O Script PHP e loro visibilità PHP 4
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4

Discussioni simili