Provided by:
manpages-zh_1.5.1-1_all 
NAME
send - 在一茪ㄕP的應用的執行一茤R令
` SYNOPSIS
send ?options? app cmd ?arg arg ...?
_________________________________________________________________
yz DESCRIPTION
這茤R令安排在叫做 app 的應用中執行 cmd (和 args)。它返回這-
茤R令執行的結果或錯誤。App
可以是其主視窗在容納發送者的主視窗的顯示器上的任何應用的名字;不需-
n在同一荈i程中。如果不存在 arg 參數,則n執行的這茤R令完全的包含在 cmd
參數內。如果存在一茤峖h args,則把它怞篪p起來形成n執行的命令,就像
eval 命令那樣。
如果這茤R令的最初的參數開始於「-」,則把它-
怬@為選項對待。當前定義了下列選項:
-async n求異步調用。在這種情況下 send 命令將立即完成而不等待 cmd
在目標應用中完成;不能獲得任何結果並且忽略在發送命令中的錯誤。如果目標應用與發送的應用在同一-
荈i程中則忽略 -async 選項。
-displayof pathName
指定目標應用的主視窗是在用 pathName
給出的視窗的顯示器上,而不是包含應用的主視窗的顯示器。
-- 除了終止選項的列表沒有其他用途。這蚇嚝雈u在 app 包含一-
茷e導的「-」字符時需n。
Wr APPLICATION NAMES
用程式或建立這蚗野峈瑤Z本的名字來初始設置應用的名字。你可以用 tk
appname 命令查詢和變更一蚗野峈漲W字
oe DISABLING SENDS
如果從應用中刪除了 send 命令(比如,使用了命令 rename send {}),則這-
蚗野峇ㄨ翵鴩茠熊o送請求做任何響應,也不能發起外出的請求。可以通過調用
tk appname 命令奐s啟用通信。
w SECURITY
send 命令是一蚍蝳b的嚴囿漲w全漏洞。在 Unix 上,可以連接到你的 X
伺服器的任何應用都可以向你的應用發送稿本。這些到來的稿本可以使用 Tcl
來讀寫你的檔案和用你的名字調用子進程。 基於主機的訪問控制比如 xhost
特別不安全,因為它允釵b特定主機上有一-
荓b戶的任何人連接到你的伺服器上,並且如果停用了它則允野籉韝H從任何地方連接到你的伺服器。為了提供少量的安全性,Tk
檢查伺服器使用的訪問控制,並且除非是 (a)啟用了
xhost式樣的訪問控制(就是說只有特定主機可以建立連接),和
(b)允釭漸D機的列表是空的,否則丟棄到來的發送。這意味著除非應用使用了其他形式的授權(authorization)比如
xauth,否則不能連接到伺服器上。 在 Windows 上,目前禁用 |
send。它的多數弁鄍 dde 命令提供。
r KEYWORDS
application, dde, name, remote execution, security, send |
[]
Hhh
[]
2002/05/28
m Linux manUpn:
http://cmpp.linuxforum.net