web-dev-qa-db-ja.com

Minicom連続アドレスダイヤル

私は、ダイヤルディレクトリに一連の数字をテストするMinicom Connectionユーティリティのスクリプトを書くことで、私は無駄になるようにスクリプト言語で焼き付けを見つけました。私は、ダイヤルディレクトリ内のエントリの数を指定するためにシェル起動構文を使用しようとしていますが、ドキュメントが私に信じるようになるようには何も働いていません。最終的に、私は一連のエントリに1つの急降下して完成するプロセスを求めたいと思います。ただし、このプロセスは、タイムアウトまたは接続のどちらかの場合は、「続行するには任意のキーを押す」必要とされます。これを無効にする方法はありますか?それは私のオートメーションプロジェクトに深刻なダンパーを置きます。

1
rwaweber

あなたが働いているミニコムのどのバージョンは不明ですが、私は行って、現在のバージョン2.7のソースを見ていました。 (私はすみません、私は私が見てすみません - それは私の目を燃やしています。cコードの醜い束...)

それはあなたが話しているプロンプトが2つの異なる場所でdial.cから呼び出されたように見えます - 線384と598。

回線384の呼び出しは、再試行時間がゼロ未満になると発生します。私はこの1つのポップアップを中心に、ミニコムを再コンパイルすることができません。私はあなたがスクリプトの中でいくつかの種類のタイムアウトを解決することができ、ミニコムを作成した後、そのタイムアウトが経過したときにそれを殺してください。それはハックの少しです。

行598呼び出しは、ダイヤルディレクトリエントリに指定されていないスクリプトが指定されていないようです。あなたが「何もしなかった」スクリプトを指定したら、おそらくこれを避けることができます。多分。私は実際には見るためにそれを取り付けていません。

プロンプトを抑制するdoc/Todo.175ファイルで「ロードマップ」に表示されます。それはおそらくしばらくそこにいたようです...>笑顔<

これらのフリストラチオンを考えると、Minicomがその仕事の適切なツールである場合に評価すると思います。普通の古いexpectを使用すると、より理にかなっている可能性があります。

2
Evan Anderson