2010-03-03 50 views
3

我們現在有一個腳本,我們的Windows用戶通過putty在Linux主機上運行。該腳本會不時生成一個字符串,用戶必須將其複製並粘貼到Windows應用程序中。讓Linux shell腳本將一個字符串填入Windows用戶的複製/粘貼緩衝區中

沒有在Windows機器上運行完整的X顯示服務器,我想修改該腳本,以便字符串自動填充到Windows用戶的複製/粘貼緩衝區中,以便用戶更方便這樣我們就可以減少錯誤率(工作流程足夠笨拙,我們希望使它更少一些)。

這裏是我考慮的解決方案:只爲這

  1. 運行在Windows方一個完全成熟的X顯示管理器(如果存在一個幾乎看不見的實用工具,使僅這一項功能這是一個不同的故事)
  2. 使用戶停止運行Windows
  3. 重寫任何其他應用程序

我可以完全控制Windows用戶的環境(可以設置我需要的任何膩子設置)以及Linux主機和網絡中的每個節點。

回答

2

如果我必須這樣做,我可能會抓住來源膩子和修改它適合。

如果我不認爲你能輕鬆做到這一點,除非在Linux機器上寫一個小腳本,這個腳本將打開一個小窗口deamon的套接字,並將文本發送到Windows剪貼板中。

+0

作爲PuTTY增強功能實現的最優雅方式可能是添加」ANSI打印機輸出轉到剪貼板「選項。 Linux腳本然後將使用VT102打印機轉義符來分隔它想要轉到剪貼板的文本。 – caf 2010-03-03 23:33:23

+0

@caf:我喜歡這個想法 - 它很簡單,而且乾的工作。 – 2010-03-03 23:41:33

+0

非常優雅的想法。 – mbac32768 2010-03-29 20:26:02

1

如果遠程腳本不需要完整的終端支持,但只做簡單stdin/stdout操作,那麼您可能能夠使用plink提供一個簡單的純文本界面,大概可以比完全更容易腳本膩子窗口。

+0

如果使用plink,您可能可以使用clip.exe將輸出放入粘貼緩衝區(您可能需要下載並安裝它)。 'plink login.example.com -l fred echo hello,world |剪輯「 – 2010-03-03 14:49:49

相關問題