I have a perl script that is called with a router name command list file and output file. The command file can be very large, up to 3k of commands. At first I dumped the command list file to an array and ran the entire file on the router and captured the output. It worked ok for a command list in the hundreds but not thousands. So I changed it to the below to read each line of the command list and wait for a prompt.
It works well but since I am a perl beginner I was hoping some experienced perl people can have a look and see if this can be done any better.
All
Please help, i will telnet to router to obain the ping status and compare, if higher than normal latency, i will have further action..
if i do the telent and in perl script then ....
e.g the result i obtain from the router will be =' Success rate is 100 percent (5/5), round-trip... (4 Replies)
I want to make a Perl script to telnet to a router and apply commands, and get the output of the commands in a file.
Can any one help me in that? (2 Replies)
Somewhat long story:
I have a simple Perl CGI script that uses Expect to Telnet to a device and grab some data, and then spits it back to Perl for display on the Webpage.
This works for many devices I've tried, but one device just fails, it keeps rejecting the password on this device, only... (1 Reply)
I need a command, which could run mutliple commands from a file.
Let's say, I have
mv fileA1 fileB1
mv fileA2 fileB2
.....
mv fileA20 fileB20
I put these commands in a file, then I need a command to run the file as a whole so that I don't need to type 20 times...
Anyone tell me how to... (8 Replies)
Hi all,
Can you guys please help me with this...
I am on AIX and need to prepare a script which will
1. check for a file named do_backup in the current file system
2. If the file exists i need to run some commands and exit, if the file doesn't exist then sleep for 15 mins and try... (2 Replies)
I am trying to write a shell script to execute some commands..
telnet <IP address of the router>
wait 10
echo "username"
echo "password"
sh log
exit
but i am unable to execute it properly ..please help me ..
thanks in advance
Sri (1 Reply)
I am trying to write a script for my own use that will allow me to connect to network devices, then run a set of commands.
I start with a list of ips in a text file. Each ip is on its own line.
I start with a second file of commands. Each command on one line.
for illustration .. the cmd.txt... (2 Replies)
Hello,
I have standard loop
while read -r info; do
command $info
done < info
in info text file I have multiple commands each on line that I want to execute. When I used them in console they worked, but not with this loop.
This is one of the commands in info file:
grep... (4 Replies)
Linux System having all Perl, Python, PHP (and Ruby) installed
From a Shell script, can call a Perl, Python, PHP (or Ruby ?) file
eg
eg
a Shell script run in a case statement call to run a php file, also Perl or/and Python file???
Like
#!/usr/bin/bash
....
....
case $INPUT_STRING... (1 Reply)
I am new in scripting,
I need script(BASH) which do telenet to one of the elements & run few commands , after running it successfully it will check status of files & exit.
Help is greatly appreciated 🙏 (2 Replies)
Discussion started by: Vinesh_123
2 Replies
LEARN ABOUT DEBIAN
config::pit
Config::Pit(3pm) User Contributed Perl Documentation Config::Pit(3pm)NAME
Config::Pit - Manage settings
SYNOPSIS
use Config::Pit;
my $config = pit_get("example.com", require => {
"username" => "your username on example",
"password" => "your password on example"
});
# if the fields are not set, open setting by $EDITOR
# with YAML-dumped default values (specified at C<require>).
# use $config->{username}, $config->{password}
DESCRIPTION
Config::Pit is account setting management library. This library automates editing settings used in scripts.
Original library is written in Ruby and published as pit gem with management command.
You can install it by rubygems:
$ sudo gem install pit
$ pit set example.com
# open setting of example.com with $EDITOR.
And Config::Pit provides ppit command which is pit command written in Perl.
See:
$ ppit help
FUNCTIONS
Config::Pit::get(setting_name, opts)
Get setting named "setting_name" from current profile.
my $config = Config::Pit::get("example.com");
This is same as below:
my $config = pit_get("example.com");
opts:
require
Specify fields you want as key and hint (description or default value) of the field as value.
my $config = pit_get("example.com", require => {
"username" => "your username on example.com",
"password" => "your password on example.com"
});
"require" specified, module check the required fields all exist in setting. If not exist, open the setting by $EDITOR with merged
setting with current setting.
Config::Pit::set(setting_name, opts)
Set setting named "setting_name" to current profile.
Config::Pit::set("example.com"); #=> will open setting with $EDITOR
opts:
data
Config::Pit::set("example.com", data => {
username => "foobar",
password => "barbaz",
});
When "data" specified, will not open $EDITOR and set the data directly.
config
Config::Pit::set("example.com", config => {
username => "config description or default value",
password => "same as above",
});
Open $EDITOR with merged setting with specified config.
Config::Pit::switch(profile_name);
Switch profile to "profile_name".
Profile is setting set:
$ pit get foobar
# foo bar...
$ pit switch devel
Switch profile to devel
$ pit get foobar
# bar baz
$ pit switch
Switch profile to default
$ pit get foobar
# foo bar...
AUTHOR
cho45 <cho45@lowreal.net>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
<http://lowreal.rubyforge.org/pit/> is pit in Ruby.
bin/ppit is pit command in Perl.
perl v5.10.1 2010-01-14 Config::Pit(3pm)