shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Extrair comandos a partir de um arquivo


From: itamarnet
Subject: Re: [shell-script] Extrair comandos a partir de um arquivo
Date: 20 Mar 2017 11:58:39 +0000

Caro Michael

Eu usaria outra tática usando diretamente o arquivo "/etc/passwd" e "/etc/group".
Mas baseando no arquivo que mostrou eu montaria essa sintaxe

awk -F _ '{
    print "groupadd -f -g", $4;
    print "useradd -g", $3, "-u", $2, "-G", $4, "-m -s", $(NF), $1}' arquivo_users.txt | 
sed '
    /^g/ {s/gid[^(]*(//;s/groups=//;s/(/ /g;s/)//g;s/,/\ngroupadd -f -g /g;};
    /^u/ {s/gid[^(]*(//;s/groups=//;s/[0-9]\+(//g;s/)//g;}'

No caso o groupadd usa a opção '-f' que não interrompe o processo, mas que não cria o grupo se ele já existir

Talvez ajude

[]'s
Itamar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]