Sida 1 av 1

Skriva ett program i bash

Postat: 04 dec 2008, 09:52
av edika
Skulle behöva lite hjälp med att skriva program i bash. Det jag vill är att programet ska göra är att starta en screen session för att i den starta irssi och connecta mot localhost sedan joina kanalen bitlbee och sedan skriva ut "identify hejsan". Då detta är klart ska den göra ett nytt fönster CTRL+a, c och i det fönstret starta rtorrent.

Har fixat så att när man startar irssi så connectar den mot min dator (localhost) och joinar kanalen bitlbee. Den ligger dock på plats 2 så jag måste göra ALT+2 för att komma till bitlbee "kanalen" .

Re: Skriva ett program i bash

Postat: 04 dec 2008, 10:21
av tann
i irssi kan du skriva /win 2 för att komma till "fönster" nr 2, om det hjälper

Re: Skriva ett program i bash

Postat: 05 dec 2008, 18:08
av dmz
Du behöver inte något program för det. Bara att modifiera din .screenrc, så här t.ex:

Kod: Markera allt

screen -t irssi 0 irssi -c localhost
screen -t rtorrent 1 rtorrent

Re: Skriva ett program i bash

Postat: 05 dec 2008, 18:59
av djkmmo
dmz skrev:Du behöver inte något program för det. Bara att modifiera din .screenrc, så här t.ex:

Kod: Markera allt

screen -t irssi 0 irssi -c localhost
screen -t rtorrent 1 rtorrent
Det är väl lite opraktiskt att lägga irssi som 0? Är det inte bättre med:

Kod: Markera allt

screen -t irssi 1 irssi -c localhost
screen -t rtorrent 2 rtorrent

Re: Skriva ett program i bash

Postat: 05 dec 2008, 19:01
av dmz
djkmmo skrev:
dmz skrev:Du behöver inte något program för det. Bara att modifiera din .screenrc, så här t.ex:

Kod: Markera allt

screen -t irssi 0 irssi -c localhost
screen -t rtorrent 1 rtorrent
Det är väl lite opraktiskt att lägga irssi som 0? Är det inte bättre med:

Kod: Markera allt

screen -t irssi 1 irssi -c localhost
screen -t rtorrent 2 rtorrent
Hm.. varför det? :S

Re: Skriva ett program i bash

Postat: 05 dec 2008, 19:21
av djkmmo
dmz skrev:
djkmmo skrev:
dmz skrev:Du behöver inte något program för det. Bara att modifiera din .screenrc, så här t.ex:

Kod: Markera allt

screen -t irssi 0 irssi -c localhost
screen -t rtorrent 1 rtorrent
Det är väl lite opraktiskt att lägga irssi som 0? Är det inte bättre med:

Kod: Markera allt

screen -t irssi 1 irssi -c localhost
screen -t rtorrent 2 rtorrent
Hm.. varför det? :S
Det är närmare och mer praktiskt.

Jämför:
C-a+1 C-a+2. Kräver bara vänsterhanden och man behöver inte byta positionen på handen. Allt ligger inom fingeravstånd s.a.s.
C-a+0 C-a+1. Kräver att man antingen måste använda höger hand eller byta position på vänster för att ge in 0.

I.o.f.s. har jag själv rtorrent på 0 och de mer interaktiva programen på 1-4. Så hos mig skulle det blivit

Kod: Markera allt

screen -t -=rtorrent=- 0 rtorrent
screen -t -=htop=- 1 htop
screen -t -=mp3blaster=- 2 mp3blaster
screen -t -=irssi=- 3 irssi -c localhost
screen 4 "bash"
"-=" i början och slutet är bara för att det skall bli snyggt ;). Fönsterdekoration för GNU Screen.

Re: Skriva ett program i bash

Postat: 05 dec 2008, 20:25
av dmz
djkmmo skrev:
dmz skrev:
djkmmo skrev:
dmz skrev:Du behöver inte något program för det. Bara att modifiera din .screenrc, så här t.ex:

Kod: Markera allt

screen -t irssi 0 irssi -c localhost
screen -t rtorrent 1 rtorrent
Det är väl lite opraktiskt att lägga irssi som 0? Är det inte bättre med:

Kod: Markera allt

screen -t irssi 1 irssi -c localhost
screen -t rtorrent 2 rtorrent
Hm.. varför det? :S
Det är närmare och mer praktiskt.

Jämför:
C-a+1 C-a+2. Kräver bara vänsterhanden och man behöver inte byta positionen på handen. Allt ligger inom fingeravstånd s.a.s.
C-a+0 C-a+1. Kräver att man antingen måste använda höger hand eller byta position på vänster för att ge in 0.

I.o.f.s. har jag själv rtorrent på 0 och de mer interaktiva programen på 1-4. Så hos mig skulle det blivit

Kod: Markera allt

screen -t -=rtorrent=- 0 rtorrent
screen -t -=htop=- 1 htop
screen -t -=mp3blaster=- 2 mp3blaster
screen -t -=irssi=- 3 irssi -c localhost
screen 4 "bash"
"-=" i början och slutet är bara för att det skall bli snyggt ;). Fönsterdekoration för GNU Screen.
Jaha, jag använder aldrig standardtangenterna.