![그룹에서 사용자 가져오기](https://linux55.com/image/103582/%EA%B7%B8%EB%A3%B9%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0.png)
기존 그룹별로 그룹의 사용자를 별도로 가져오고 싶습니다./etc/group
다음 스크립트가 있습니다.
#! /bin/bash
while IFS=: read user pass uid users
do
echo -e "$full :\n\
Pseudo : $user\n\
UID :\t $uid\n\
Users :\t $users\n\\n"
done < /etc/group
이 스크립트를 사용하여 모든 사용자를 분리했지만 ,
사용자가 속한 그룹을 수정하려면 개별적으로 필요합니다.usermod -a -g group user
답변1
다음을 사용하여 쉼표로 구분된 목록의 항목을 반복할 수 있습니다.
IFS=, for user in $users
do
...
done
IFS
변수 확장을 단어로 분할하는 데 사용되는 필드 구분 기호이므로 ,
공백 대신 구분 기호로 사용하도록 지시합니다.