我正在尝试编写一个 shell 脚本,通过 SSH 处理远程服务器上的用户信息。脚本将交互读取要处理的用户。
我当前的尝试看起来像这样
#!/bin/bash
echo "Enter username which u want to add"
read Student3
ssh root@serverIP "useradd $Student3;"
awk -F: '{print $1, $3, $6, $7}' /etc/passwd | grep "^${Student3}"
Run Code Online (Sandbox Code Playgroud)
它会创建空输出。
如果没有grep调用,输出是
root 0 /root /bin/bash
bin 1 /bin /sbin/nologin
daemon 2 /sbin /sbin/nologin
adm 3 /var/adm /sbin/nologin
lp 4 /var/spool/lpd /sbin/nologin
sync 5 /sbin /bin/sync
shutdown 6 /sbin /sbin/shutdown
halt 7 /sbin /sbin/halt
mail 8 /var/spool/mail /sbin/nologin
operator 11 /root /sbin/nologin
Run Code Online (Sandbox Code Playgroud)
将grep调用附加为 后 …