2013-02-22 4 views
1

Я новичок в ожидании скриптов. У меня есть сценарий Expect, написанный в сценарии bash. Сценарий возвращает мне статистику, которую я требую, но наряду с множеством других вещей с терминала. "Есть ли какой-либо способ получить точно результат команды только?" Я провел день, ища различные форумы, но не повезло. Любая помощь будет оценена по достоинству.Обрезка вывода сценария ожидания

Stats = $(expect -c " 
spawn ssh [email protected]$Host 
expect \"password:\" 
send \"$Password\r\" 
expect \"\\\\$\" 
send \"ps -A | grep java\r\" 
expect -re \"$USER.*\" 
send \"logout\" 
") 

эхо $ Статистика> Somefile.txt

ответ

0

Вы можете включить логирования для вывода команды, за исключением:

expect -c " 
    log_user 0 
    spawn ssh [email protected]$Host 
    expect \"password:\" 
    send \"$Password\r\" 
    expect \"\\\\$\" 
    log_user 1 
    send \"ps -A | grep java\r\" 
    expect -re \"$USER.*\" 
    send \"logout\" 
" 
Смежные вопросы