#! /usr/bin/env tclsh
package require Thread
set t [thread::create {
set res [exec sh -c "command"]
}
]
after 300
thread::release $t
А можно из t
именно через переменные как-то вытащить то, что sh -c "command"
вернёт в stdout? Я так понимаю, что из-за thread::release
даже не сработает set res
, что вроде как логично.
По сути, мне надо получить результат, который может быть за определенный интервал времени.