NAME
tel - script for router logins
SYNOPSIS
tel gw1-my-device gw2-my-device ...
Options: -h help message -l logging -d debug mode -v version -p connection port -m connection method -x runs script file -c runs commands -a autocommands -t sets the timeout -s sleep between commands
OPTIONS
- -c
-
Runs a series of commands that are separated by semicolons.
Example: tel -c "show ver; sh run" gw1-my-device
- -l
-
Enables logging to a file /tmp/gw1-my-device.log.
Example: tel -l gw1-my-device
- -d
-
Enables debugging, which will warn you if some of the runtime modules fail to load.
Example: tel -d gw1-my-device
- -x
-
Runs a script file, which is a list of commands for the device.
Example: tel -x changes.txt gw1-my-device
- -a
-
Specify autocommands to run. This overrides any commands loaded from profiles and is used for all devices during the session.
Example: tel -a "sh run int vlan35; conf t" gw1-my-device
- -p
-
Specify connection port. This overrides any specific port in loaded profiles and is used for all devices during the session.
Example: tel -p 22 gw1-my-devices
- -m
-
Specify connection method. This overrides specific methods in loaded profiles and is used for all devices during the session.
Example: tel -m ssh gw1-my-devices
- -t
-
Specify timeout in seconds. The default is 90 seconds. This overrides specific methods in loaded profiles and is used for all devices during the session.
Example: tel -t 30 gw1-my-devices
- -s
-
Specify timeout in seconds to sleep between commands. This only applies to commands specified for -x, -c or -a. This will use Time::HiRes if it's installed for sub-second sleep values like 0.5.
Example: tel -s 3 -x myfile.txt gw1-my-devices