gpt4 book ai didi

bash - 在 while 循环中读取 2 个文件 BASH 脚本

转载 作者:行者123 更新时间:2023-11-29 09:40:48 25 4
gpt4 key购买 nike

我有 2 个文件,一个名为 Group.csv 包含

thisisgroupone

和另一个名为 Users.csv

Testuser1,Testuser2,TestUser3

到目前为止这是我的脚本:

# this part of the script will now add the created users into the created group!
while IFS=, read col1 col2 col3
do
usermod -g $READ GROUP.CSV$ $col1
usermod -g $READ GROUP.CSV$ $col2
usermod -g $READ GROUP.CSV$ $col3

done < Users.csv

echo "Users now moved to new group sepcifyed in Group.csv"
  • 我正在尝试找出一种方法来同时读取这两个文件以完成此语句。

谢谢=D

最佳答案

一种技术是:

while IFS=, read col1 col2 col3
do
read -u 3 GROUP
usermod -g $GROUP $col1
usermod -g $GROUP $col2
usermod -g $GROUP $col3
done < Users.csv 3< Group.csv

while IFS=, read col1 col2 col3 && read -u 3 GROUP
do
usermod -g $GROUP $col1
usermod -g $GROUP $col2
usermod -g $GROUP $col3
done < Users.csv 3< Group.csv

以上都不能确保文件具有相同的行数,您可能需要检查一下。

关于bash - 在 while 循环中读取 2 个文件 BASH 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com