Przejęłem odpowiedzialność za skrypty RHEL5 i nie miałem żadnego szkolenia na tej platformie ani skryptu bash. Jest skrypt, który ma wiele elementów, a ja zapytam tylko o drugi kawałek, ale pokażę ci również pierwszy, ponieważ myślę, że to pomoże w moim pytaniu poniżej.
Pierwsza część skryptu pokazuje dane wyjściowe użytkowników na określonym serwerze:
cut -d : -f 1 /etc/passwd
Wynik będzie wyglądał mniej więcej tak:
root
bin
joe
rob
other...
Drugi skrypt wymaga ode mnie wypełnienia każdego konta wymienionego w powyższym skrypcie i uruchomienia. Z tego, co mogę zebrać, i z moich wyszukiwań na stronach podręcznika i innych wyszukiwań, wychodzi i znajduje właściciela grupy pliku lub katalogu i oczywiście sortuje i wybiera tylko unikalne rekordy, ale nie jestem do końca pewien - więc to moje pytanie , co tak naprawdę robi poniższy skrypt? (Zabawne jest to, że jeśli podłączę każdą nazwę z powyższego wyjścia, czasami otrzymuję komunikat „nie mogę znaleźć nazwy użytkownika bla, bla, bla”).
find
username
-printf %G | sort | uniq