awkを使って1つのレコードpsqlクエリの出力を処理してから、それをmy expectスクリプトの値に割り当てる必要があります。 関連するコード:
spawn $env(SHELL)
send "psql -U safeuser -h db test -c \"SELECT foo((SELECT id FROM table where ((table.col1 = \'$user\' A
期待スクリプトが終了したときにコードを実行できますか? 次の例を考えます。 #!/usr/bin/expect
while { true } {
puts "I am alive"
sleep 5
}
puts "I am dead"
これは、「私は生きている」と連続して印刷されます。私は私が途中で機能(または類似の)印刷する「私が死んだ」を呼び出すことができます