我经常使用xfreerdp从Linux连接到Windows VM,并希望制作一个Bash函数来缩短我的输入,但是遇到了问题。
我正在尝试的函数.bashrc:
function rdp { xfreerdp /v:"$1" /u:"$2" /p:"$3" /f /multimon /sound /clipboard; }
export -f rdp
如果我再尝试:
rdp windowshost myusername mypassword
它只是让xfreerdp打印出隐含在某处的语法错误的帮助信息。理想情况下,我想要的是将主机名/ IP,用户名和密码作为参数,然后我们离开。或者甚至更好,将主机,用户名和密码作为参数,或者提示不提供任何一个。
我的怀疑是使用冒号和正斜杠的新FreeRDP语法与Bash(?)不搭配。
答案 0 :(得分:1)
不完全确定发生了什么,有点尴尬我没有尝试这么简单但是Etan的建议有效。
我关闭了xterm,打开了一个新的,逐字运行命令并且工作正常。然后源.bashrc,再次运行该函数,它工作。去图。