1

私はスクリプトを期待するのは初めてです。私は bash スクリプトで書かれた Expect スクリプトを持っています。スクリプトは、必要な統計情報を返しますが、ターミナルからの他の多くのものも一緒に返します。「コマンドのみの出力を正確に取得する方法はありますか?」さまざまなフォーラムの検索に 1 日を費やしましたが、うまくいきませんでした。あらゆる種類の助けをいただければ幸いです。

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

echo $Stats > someFile.txt

4

1 に答える 1

0

コマンド出力以外のロギングを無効にすることができます。

expect -c "
  log_user 0
    spawn ssh $Username@$Host  
    expect \"password:\"  
    send \"$Password\r\"  
    expect \"\\\\$\"  
  log_user 1
    send \"ps -A | grep java\r\"  
    expect -re \"$USER.*\"  
    send \"logout\"  
 "
于 2013-02-22T08:02:23.830 に答える