Portál AbcLinuxu, 9. května 2025 00:11
Řešení dotazu:
#! /usr/bin/perl
use Net::Telnet;
open FILE, "/cesta k souboru/seznam.txt" or die;
$telnet = new Net::Telnet ( Timeout=>10, Errmode=>'die');
while (my $line = <FILE>)
{
chomp;
$telnet->open($line);
$telnet->waitfor('/password: $/i');
$telnet->print('heslo');
$telnet->print('tento prikaz vykonaj');
}
close FILE;
for address in `cat addresses` do ssh $address $command done
proc to delat v perluProtoze prave na to je modul Net::Telnet (popr. Net::Telnet::Cisco) delany. Kdysi jsem takovych scriptu nekolik napsal. V Perlu se snadno pouzivaji i fork a signaly. Dany problem se da snadno paralelizovat. Konkretni implementaci uz ale postnout nemuzu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.