On Ubuntu i use konsole http://konsole.kde.org/ konsole --new-tab -p tabtitle=%d -e telnet %h %p >/dev/null 2>&1 & <http://konsole.kde.org/>
2010/5/13 <nickst...@yahoo.com> > Ill take a look at this and test thanks for the input! > -nick > > Sent from my Verizon Wireless BlackBerry > ------------------------------ > *From: * Joshua Yost <jmy...@gmail.com> > *Date: *Thu, 13 May 2010 10:52:42 -0500 > *To: *Daniel Skeirik<dskei...@skeirik.com> > *Cc: *nicholas golden<nickst...@yahoo.com>; <ccie_rs@onlinestudylist.com> > *Subject: *Re: [OSL | CCIE_RS] Multiple Tabs in Ubuntu > > In case anyone can use it, I took Daniel's script and reswizzled a few > things so now you can pass the pod, username and password as variables to > the main script. I also have the logins direct to the port instead of via > the telnet server (because I am too lazy to type the extra expect lines even > though Daniel already did for me :) ). > > > Here's the main script: > > *#!/bin/bash > > POD=$1 > USER=$2 > PASSWORD=$3 > > > gnome-terminal \ > --tab -t R1 -e "/home/user1/bin/ipexpert/R1 $POD $USER $PASSWORD" \ > --tab -t R2 -e "/home/user1/bin/ipexpert/R2 $POD $USER $PASSWORD" \ > --tab -t R4 -e "/home/user1/bin/ipexpert/R4 $POD $USER $PASSWORD" \ > --tab -t R5 -e "/home/user1/bin/ipexpert/R5 $POD $USER $PASSWORD" \ > --tab -t R6 -e "/home/user1/bin/ipexpert/R6 $POD $USER $PASSWORD" \ > --tab -t R7 -e "/home/user1/bin/ipexpert/R7 $POD $USER $PASSWORD" \ > --tab -t R8 -e "/home/user1/bin/ipexpert/R8 $POD $USER $PASSWORD" \ > --tab -t R9 -e "/home/user1/bin/ipexpert/R9 $POD $USER $PASSWORD" \ > --tab -t CAT1 -e "/home/user1/bin/ipexpert/CAT1 $POD $USER $PASSWORD" \ > --tab -t CAT2 -e "/home/user1/bin/ipexpert/CAT2 $POD $USER $PASSWORD" \ > --tab -t CAT3 -e "/home/user1/bin/ipexpert/CAT3 $POD $USER $PASSWORD" \ > --tab -t CAT4 -e "/home/user1/bin/ipexpert/CAT4 $POD $USER $PASSWORD" & > > > *and here is an example expect script for router1:* > > > #!/usr/bin/expect -f > > set POD [lindex $argv 0] > set USER [lindex $argv 1] > set PASSWORD [lindex $argv 2] > > spawn telnet ${POD}ts1.proctorlabs.com 2001 > expect "Username:" > send "$USER\n" > expect "Password:" > send "$PASSWORD\n" > interact > > > > *So save the main script and make it executable, let's call it "rl" > (racklogin) to honor some instructor who's all about brevity. Create the > individual expect scripts. Then usage is simple. Say we have pod 109: > > *./rl pod109 someuser somepassword* > > > I haven't tested officially yet, but will tonight on a rack when I have > access to one, but this should work. > > Thanks Daniel for doing the hard work.* > > * > > On Tue, May 4, 2010 at 1:36 PM, Daniel Skeirik <dskei...@skeirik.com>wrote: > >> Nick, >> This is probably the wrong way to do this but here is what I am doing: >> >> I run this bash script to open gnome-terminal with named tabs: >> >> #!/bin/bash -e >> >> >> >> gnome-terminal \ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R1" -t R1 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R2" -t R2 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers/FR" -t Frame-SW 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R4" -t R4 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R5" -t R5 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R6" -t R6 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R7" -t R7 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R8" -t R8 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/R9" -t R9 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/BB1" -t BB1 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/BB2" -t BB2 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/BB3" -t BB3 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/SW1" -t SW1 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/SW2" -t SW2 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/SW3" -t SW3 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers-ipx/SW4" -t SW4 1\ >> --tab --working-directory=/home/x >> --command="expect /home/x/routers/RAS" -t RAS 1\ >> & >> >> each tab calls an expect script in the "/home/x/routers-ipx/" directory >> >> e.g. >> >> #!./expect -f >> spawn telnet pod113ts1.proctorlabs.com >> expect "Username:" >> send "*username*\n" >> expect "Password:" >> send "*password*\n" >> expect "PL-POD-113-TS-RS#" >> send "R4\n" >> expect "Username:" >> send "*username*\n" >> expect "Password:" >> send "*password*\n" >> interact >> >> hope this helps, >> Dan >> >> >> On Tue, 2010-05-04 at 11:21 -0700, nicholas golden wrote: >> > I have been scouring the web looking for something that's like >> > Wintabber, or securecrt that supports multiple windows. I have ubuntu >> > installed for a while, and now that I am working a lot more I have >> > been relying on my gns3 to get me through studies when I don't have >> > time to rack it up at proctor labs. >> > >> > I am basically, completely new to linux in general so I figured out >> > how to install it and all that. I just need something that I can >> > install and use so I can have multiple tabs in ubuntu. Something >> > that's easy to use and to install and doesn't require some crazy >> > command line wizardry to make happen. >> > >> > I was looking at Terminator, but I can't figure it out. I was looking >> > at PuttyCM but not sure what I am doing (lol). I went around on >> > forums, and looked for a long while.Any pointers on how to set up >> > whatever is recommended is appreciated. I'm learning all about it, but >> > still need a little hand holding hehe. >> > >> > Now I am asking here. >> > >> > Any suggestions? >> > >> > thanks! >> > >> > -Nick >> > >> >_______________________________________________ >> > For more information regarding industry leading CCIE Lab training, >> please visit www.ipexpert.com >> >> >> _______________________________________________ >> For more information regarding industry leading CCIE Lab training, please >> visit www.ipexpert.com >> > > > _______________________________________________ > For more information regarding industry leading CCIE Lab training, please > visit www.ipexpert.com > > -- With best regards, Andrey 'sshd' Petrenko xmmp\gtalk: andy.petrenko at gmail.com skype: andy.petrenko web: http://sshd.by
_______________________________________________ For more information regarding industry leading CCIE Lab training, please visit www.ipexpert.com