Sida 1 av 1

[LÖST] Scripthjälp önskas (två terminalfönster)

Postat: 01 feb 2011, 19:03
av sontho
Hej
Skulle behöva hjälp med en sak.
Jag har installerat ett tetheringprogram i min X10 mini pro
EasyTether android http://easytether.blogspot.com/
Fungerar fint med min Acer och Ubuntu 10.10

Men för att ansluta telefonen (via USB) så kör man ett kommando i ett terminalfönster och sedan ett annat i ett nytt terminalfönster.
Är väl inga problem.

Men jag tänkte att nu kan jag lära mig något nytt.

Alltså kan jag göra ett script som skickar ett kommando till en terminal och sedan ett annat kommando till en annan terminal.

Hoppas jag kunde förklara... 8)


/Thomas

Re: Scripthjälp önskas (två terminalfönster)

Postat: 01 feb 2011, 19:15
av Konservburk
Jag är inte riktigt säker på om jag fattar vad du försöker göra.

Varför behöver du två terminaler? Vad är det som gör att du inte kan köra kommandona efter varandra i samma terminal?

Re: Scripthjälp önskas (två terminalfönster)

Postat: 01 feb 2011, 19:26
av sontho
jo i det första fönstret kör man ett kommando som kör en 'connect' mot telefonen (antar jag)
och i det andra fönstret körs själva clientprogrammet.

Kod: Markera allt

easytether connect

Kod: Markera allt

sudo dhclient easytether0
Kanske knasigt programmerat, men nu fungerar det tydligen på det viset.

Är ju inte svårt ;D
men som sagt, man kan kanske lära sig ngt nytt....

/Thomas

Re: Scripthjälp önskas (två terminalfönster)

Postat: 01 feb 2011, 19:34
av Konservburk
Men går det inte att vänta tills det första kommandot är färdigt för att sedan köra det andra i samma terminal? Och om det inte går att vänta, varför går det inte att helt enkelt köra det första kommandot i bakgrunden istället?

Re: Scripthjälp önskas (två terminalfönster)

Postat: 01 feb 2011, 20:07
av sontho
Ja som sagt.
Det första öppnar en kontakt med telefonen och ska vara så.
(Ctrl-C för att avbryta)
Och det andra kommandot kör själva uppkopplingen.
(jag antar att det är det som händer)

Men om vi struntar i hur just det här programmet funkar,
så är frågan om man kan göra som jag funderade på....
med ett script starta olika saker i två terminalfönster.

/Thomas

Re: Scripthjälp önskas (två terminalfönster)

Postat: 02 feb 2011, 00:14
av Konservburk
sontho skrev:Men om vi struntar i hur just det här programmet funkar,
så är frågan om man kan göra som jag funderade på....
med ett script starta olika saker i två terminalfönster.
Ok då, eftersom jag inte får luska ut de båda kommandona verkligen behöver två egna terminaler eller inte så får jag väl anta att de faktiskt gör det (som t.ex. nano eller less).

Kod: Markera allt

#/bin/bash
setsid x-terminal-emulator -e nano
setsid x-terminal-emulator -e "less /var/log/messages"
Det här är då fråga om två nya grafiska terminalfönster, vilket jag antar du är ute efter. Det blir helt annorlunda om det istället rör sig om två redan existerande fönster, eller om du är ute i konsollen utan tillgång till det grafiska, eller om det rör sig om "två terminaler" i samma terminal (i stil med vad kommandot screen kan erbjuda).

Re: Scripthjälp önskas (två terminalfönster)

Postat: 02 feb 2011, 09:13
av sontho
Men det är ju lysande.
Så enkelt, när man kan.

Tack för hjälp och tips.

Och 'Konservburk', jag kan väl också tycka att man kanske skulle kunnat göra det 'snyggare'. Men jag gissar att den som gjort programmet bara tänkte på funktion och inte design ;)

Återigen, tack för hjälp.

/Thomas