【发布时间】:2015-01-12 05:49:22
【问题描述】:
我正在尝试以当前登录用户的身份通过 SSH 连接到一台机器。因此:
#!/bin/bash
ip="[ip-redacted]"
currentuser=$(ssh -t -t macuser@$ip "stat -f '%Su' /dev/console")
echo $currentuser # prints "macuser"
echo "$currentuser" # same as above
echo "$currentuser""@$ip" # prints "@[ip-redacted]"
为什么当我自己打印 currentuser 时它会打印正确的用户,但是当我尝试将它附加到 ip 时它却显示为空?
【问题讨论】: