Tìm group và các user trong group đó khi nhập Group ID

Dữ liệu mà ta quan tâm nằm tại /etc/group. Vấn đề là ta chỉ cần đọc được file group và xử lí nội dung của nó.!

Nội dung trong file group được lưu theo từng dòng mỗi dòng là:

[code]
adm:x:4:pice, sv
[/code]
vậy là, ID group nằm ở phần thứ 3 của dòng. ở đây là group id là 4. tên group là adm và tên user là pice, sv.
Ta xử lí như sau:


[code]
#!/bin/bash
gfile=/etc/group;

echo -n "Nhap vao group id can tim: "
read ingid
while read line
do
    gid=`echo $line | cut -d: -f3`
        if [ "$gid" = "$ingid" ]; then
        echo "`echo $line | cut -d: -f1`: `echo $line | cut -d: -f4`";
        break;
    fi
done < $gfile exit 0
[/code]

Nhận xét

Bài đăng phổ biến từ blog này

Đệ quy trong MIPS