Проблема такая. В tcl-скрипте я вызываю внешнюю команду (/bin/fgrep) вот в таком коде:
set Grep "/bin/fgrep -i -n -f [file normalize $conlogErrfileDir/$errFileName]"
foreach ip $conlogIPList {
set grepFName [file join $ROOTDIR consolecheck $ip]
set conlogCheckData($errFileName,$ip) [eval exec cat $ROOTDIR/consolecheck/$ip | /bin/fgrep -i -n -f $conlogErrfileDir/$errFileName ]
}
в массив conlogCheckData мне необходимо получить результат этого грепа. Цикл проходит, все значения попадают в массив, но после прохода цикла скрипт вылетает с ошибкой child process exited abnormally
Как лечить?