基本的にルーターを構成するスクリプトを作成しています。これは基本的にWebページになり、Pythonに引数を渡します。現時点では、ファイルに書き込んでexscriptで遊んで、ssh経由で書き込んでいます
たとえば、これは、Web ページから引数を受け取った後のトーン バージョンのスクリプトで、次のように実行されます。
python myscript.py 4 newfile.txt
(4 と newfile は Web ページから受け取った変数です)
スクリプトは次のようになります
from sys import argv
script, vlanno, filename = argv
target = open(Filename, 'w')
vlanapply = (int vlan %r) %svino
target.write(vlanapply)
わかりましたので、これは機能しますが、問題は、番号 4 が vlan no を表す出力にあります
int vlan '4' として出力されます
次に、conn.execute を使用して exscript を使用してこれを cisco デバイスに適用しようとすると、無効なコマンド エラーが発生し、他の非変数コマンドは正常に動作しています。
問題は、コマンドが int vlan 4 ではなく int vlan '4' であることです。
どうすれば「 」を取り除くことができますか?