我想使用一个简单的命令来计算用户主文件夹中的 ssh 密钥的数量,但宁愿使用 /etc/passwd 文件的输出作为输入。
查找命令很简单:
find /home/*/.ssh* -name id_* -exec printf '.' \;| wc -c
但我不想搜索不再使用的目录,因此理想情况下我希望使用下面一行的输出来仅选择特定的活跃用户:
awk -F ':' '{print $6}' < /etc/passwd
我怎么做?
答案1
我会使用与此类似的构造:
对于 `awk -F' 中的 f:''{print $6}'</etc/passwd` 做 查找 /home/*/.ssh* -name id_* -exec printf '.' \;| wc -c 完毕