'.exp'スクリプトを使用してホストの合計メモリを取得したいとします。LINUX/EXPECTを使用するホストの合計メモリを取得
ホスト内で取得した後、私は次の行を実行します。
"send "top -n 1 | grep Mem: | awk '{ print $(NF-7) }' | cut -d 'k' -f1\r""
スクリプトを実行している間、それは次のエラーを返します。
can't read "(NF-7)": no such variable
しかし、ホストの内部で手動で取得する場合、および同じ行を(send部分を除いて)実行すると、それは私に期待数を返します...
私は間違っていますか?何か案が?同じことをする他の方法の提案?
事前によろしくと感謝、
アントニオ
'/ procの/ meminfo'が解析しやすい:Tclは、二重引用符で囲まれた文字列で
$variables
を代用しますあなたはリテラル文字列を送信するために括弧を使用したい(tutorial chapterを参照してください)。 – Mat