1

私がやろうとしているのは、スクリプトで csv ファイルまたはテキスト ファイル (最も簡単な方) を読み取り、セル A1 からホスト名を取得し、そのデバイスにログインしてから、A2 を読み取ることです。これはインターフェイス (例: :fa0/1)、インターフェイスに切り替え、セル A3 を読み、インターフェイスの説明をセル A3 の内容に変更します。ログアウトし、セル B1 などに対してプロセスを繰り返します...

ログインしているデバイスは cisco ルーター/スイッチです。私がつまずいたのは、cisco IOSコマンドをスクリプトに入れる方法ですか、それともコマンドを作成してスクリプトにIOSのコマンドを本質的に「貼り付ける」だけですか。

どんなアイデアでも素晴らしいでしょう。

4

1 に答える 1

0

「そのデバイスへのログイン」コマンドがここにあるのかわかりませんがsplit、perl で必要なものです。

open CSV, '<'.'filename.txt' or die $!;
while (<CSV>) {
    my ($host, $interface, $new_description) = split ',', $_;
    # shell to host, do whatever with $interface to $new_description
}

褒め言葉がどのように見えるかなど、より詳細な情報を提供していただけると助かります。複数の行にまたがる可能性はありますか? また、おそらくこれは、awkより簡単ではないにしても、同じくらい簡単に行うことができます (また、シェルに切り込みを入れることもできます…)。

于 2013-10-23T06:17:29.087 に答える