既存のグループごとにグループのユーザーを個別にインポートしたいと思います。/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
変数拡張を単語に分割するために使用されるフィールド区切り文字であるため、,
スペースの代わりに区切り文字として使用するように指示します。