2014-12-19 14 views
1

我經常從Linux中使用xfreerdp連接到Windows虛擬機,並想使bash函數,以縮短我的打字,但我遇到了問題。新xfreerdp語法

我想在.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

這看起來好像沒什麼問題。如果你運行'set -windows myusername mypassword; xfreerdp/v:「$ 1」/ u:「$ 2」/ p:「$ 3」/ f/multimon/sound/clipboard'手動從新的shell會話中工作嗎? – 2014-12-19 04:31:57

+1

聽起來有在xfreerdp的錯誤。它不應該給你一個使用說明,而應該提供一個有用的錯誤信息。你應該用xfreerdp來提交一個bug,以便在你做其他任何事情之前把它清理乾淨。 – 2014-12-19 04:45:07

回答

1

不完全確定發生了什麼,有點尷尬,我沒有嘗試這麼簡單的事情,但Etan的建議工作。

我關上的xterm,開闢一個新的,逐字運行的命令和它的工作。然後源.bashrc,再次運行該函數,它工作。去搞清楚。