1

在我的 tcl 脚本中,我使用 wget 从 http 地址下载文件。

编码:

catch {open "|wget -q --output-document Tags.xlsx --http-user=$env(USER) --ask-password \"http://web.com/sites/Documents/Names.xlsx\""} fh
fileevent $fh writable {
puts $fh "password"
}

错误:

channel is not writable
    while executing
"fileevent $fh writable {
    puts $fh "password"
}"

为什么通道不可写?运行纯 wget 时,它会在提示中请求密码。

4

1 回答 1

3

错误是通道不可写。尝试打开它

open "......" r+

允许读写访问。

于 2013-05-23T16:02:45.060 回答