我创建了以下脚本
#!/bin/bash
shdw=$(cat /etc/shadow | cut -d: -f1,2)
users=$(cat /etc/passwd | cut -d: -f3,4,5,6,7)
echo $users:$shdw >> bk.txt
我希望它将每个用户帐户保存到一行。或许是在做iduno
答案 0 :(得分:1)
join
计划是您的朋友:
join -t : /etc/passwd /etc/shadow | cut -d: -f3-7,1,8
答案 1 :(得分:0)
cut -d: -f1-2 /etc/shadow > myshadow
cut -d: -f3-7 /etc/passwd > mypasswd
paste -d: mypasswd myshadow >> bk.txt