gpt4 book ai didi

linux - 我可以将用户名列表通过管道传递给 useradd 吗?

转载 作者:太空狗 更新时间:2023-10-29 11:35:51 27 4
gpt4 key购买 nike

我有一个正在过滤的文件夹集合,需要创建用户帐户来处理它们。我可以将 grep 的输出作为用户名传输到 useradd 吗?

上下文:FTP 迁移。从 Windows 移动到 Linux FTP 服务器,但存储仍保留在原处。这些文件夹是旧的 FTP 用户文件夹,文件夹名称与 FTP 登录名相匹配。看着:

ls /media/OldFTP | grep -Ev '^[[:digit:]]{4}|^P[[:digit:]]{4}|^W[[:digit:]]{4}' | useradd -M -g ftpusers -N -p [encrytedPassword]

我正在尝试将 grep 搜索的输出传递给 useradd 的用户名字段。

最佳答案

如果encryptedPassword每个用户都一样,你可以使用xargs -n1 <cmd>为标准输入上传递的每个参数运行一次命令。

ls /media/OldFTP |
grep -Ev '^[[:digit:]]{4}|^P[[:digit:]]{4}|^W[[:digit:]]{4}' |
xargs -n1 -d'\n' useradd -M -g ftpusers -N -p [encryptedPassword]

关于linux - 我可以将用户名列表通过管道传递给 useradd 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639171/

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