保持されているメモリ内にスクリプトファイルを作成しますか、それともtclモードを終了した後に実行されて忘れられますか?
はい、一時的にメモリに保存されます。スクリプトを通常のテキストファイルに保存し、名前をで終わる名前に変更し.tcl
てから、フラッシュにアップロードして、そこから実行できます。たとえば:Router#tclsh flash:/test.tcl
。
このスクリプトは、ルーターに重要なオーバーヘッドを引き起こしますか?
オーバーヘッドは、スクリプトが非常に大きく、多数の異なるプロセスを利用する場合にのみ重要です。無限ループを伴うスクリプトエラーが発生すると、ハイエンドバージョンであってもスイッチがクラッシュする可能性があることに注意してください。
重要性は低いですが、私が探していたもの-tclが標準でIOSに導入された特定のバージョンはありますか?
Tclを使用したCisco IOSスクリプティング
12.3(2)T 12.3(7)T 12.2(25)S 12.2(33)SXH 12.2(33)SRC 12.2(33)SB Cisco IOS XE 3.1.0SG
Tcl機能を備えたCisco IOSスクリプティング機能は、Cisco IOSコマンドラインインターフェイスからTclバージョン8.3.4コマンドを実行する機能を提供します。
次のコマンドが導入または変更されました:scripting tcl encdir
、scripting tcl init
、scripting tcl low-memory
、tclquit
、tclsh
。
Tcl SNMP MIBアクセス
12.3(7)T 12.2(25)S 12.2(33)SXH 12.2(33)SRC 12.2(33)SB Cisco IOS XE 3.1.0SG
Tcl SNMP MIBアクセス機能は、UNIXに似たSNMPコマンドのセットを導入して、簡易ネットワーク管理プロトコル(SNMP)MIBオブジェクトへのアクセスを容易にします。
Tcl UDPおよびVRFサポート
15.1(1)T
Tcl UDPおよびVRF機能は、IOS TclでUDPソケットをサポートします。
次のコマンドが導入または変更されました:fconfigure
、socket
、udp_open
、udp_peek
。
楽しい小さなスクリプトガイド:
http://www.ciscozine.com/ios-scripting-with-tcl/
大きなスクリプトの例:
https://supportforums.cisco.com/t5/eem-scripting/tcl-script-to-replace-text-in-a-file-stored-in-flash/td-p/2516640
Router#tclsh flash:/test.tcl
。例:オーバーヘッドは、スクリプトが非常に大きく、多くの異なるプロセスを利用する場合にのみ重要です。