Skriva ett program i bash

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
edika
Inlägg: 60
Blev medlem: 28 maj 2007, 16:15

Skriva ett program i bash

Inlägg 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" .
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

Re: Skriva ett program i bash

Inlägg av tann »

i irssi kan du skriva /win 2 för att komma till "fönster" nr 2, om det hjälper
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Skriva ett program i bash

Inlägg 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
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Skriva ett program i bash

Inlägg 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
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Skriva ett program i bash

Inlägg 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
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Skriva ett program i bash

Inlägg 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.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Skriva ett program i bash

Inlägg 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.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Skriv svar

Återgå till "Terminalforum"