Witam. Jeżeli zły dział to z góry bardzo przepraszam i proszę o przeniesienie.
Czy jest tu jakaś osoba która napisze mi skrypt pod Linuxa który wyświetla nazwy, numery UID i katalogi domowe wszystkich użytkowników których nazwy grup zostały podane jako parametry do wyszukiwania.
#!/bin/bash
if [[ $# -lt 1 ]]; then
echo "podaj grupy"
exit
fi
for group in "$@"; do
members=$(members "$group")
header=0
for member in $members; do
line=$(cat /etc/passwd | grep "$member")
if [[ ! -z "$line" ]]; then
if [[ "$header" -eq 0 ]]; then
header=1
echo -e "\n>>> GRUPA: $group <<<"
fi
echo '---------------------------'
echo "Nazwa użytkownika: $member"
echo "$line" | awk -F':' -v m="$member" '
{
print "UID: " $4
print "Katalog domowy: " $6
}
'
fi
done
done
Skrypt do działania wymaga zainstalowanego programu members.
Przykład użycia: