#!/usr/bin/expect -f
set name [lindex $argv 0]
send "grep $name /usr/local/bin/c | awk '{print $3}' | awk '{print substr($1,10)}'\r"
spawn grep $name /usr/local/bin/c | awk '{print $3}' | awk '{print substr($1,10)}'
Я пробовал «\» экранировать кавычки и специальные символы. Это не работает. Я также пытался отправить и спавнить. Не работает. Если я запускаю только команду grep........... в строке, она возвращает то, что мне нужно. Любая помощь в том, как заставить это работать из моего ожидаемого файла, была бы отличной. Спасибо.