Krótkie, proste polecenie utworzenia grupy, jeśli jeszcze nie istnieje?


21

Jaki jest najczystszy sposób zmodyfikowania tego polecenia w bash, aby działało tylko wtedy, gdy grupa nie istnieje?

groupadd somegroupname

Najlepszym rozwiązaniem byłby jednowarstwowy.

Odpowiedzi:


33
getent group somegroupname || groupadd somegroupname

3
Dzięki. W przypadku, gdy komukolwiek to pomaga, ta niewielka modyfikacja pozwala uniknąć drukowania wyniku pierwszego polecenia:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
Lub po prostu przekieruj wyjście do / dev / null
glenn jackman

4

Siła kończy się pomyślnie, jeśli grupa już istnieje, i anuluje -g, jeśli GID jest już używany.

groupadd -f somegroupname
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.