我无法弄清楚这一点,因为我的 bash 技能不是那么强,而且经过大量谷歌搜索后,我无法找到现有的脚本来执行此操作。
我用来从多个服务器pslurp
中获取文件。/etc/passwd
这将放在/etc/passwd
一个目录结构中/servername/password
pslurp -h serverlist -L localdir /etc/passwd password
然后我需要获取我刚刚抓取的每个密码文件并调整它们以仅显示具有交互登录能力的用户的用户名。我通过排除/sbin/nologin
每个/servername/password
文件的外壳并输出到新文件的任何用户来做到这一点
grep -v "/sbin/nologin$" password | cut -d: -f1 > /servername/newfile
完成后,我需要将所有/servername/newfile
内容放入 1 个组合文件中,格式为
服务器名称
列出/servername/newfile
每个服务器名下的内容
服务器名称
列出/servername/newfile
每个服务器名下的内容
等等 ...
我已经为此工作了几天,但无法实现。请帮忙!