Sida 1 av 1

Skript för att se veckans schema

Postat: 06 nov 2009, 11:07
av JeyPeyy
Även om jag har använt ubuntu i snart två år nu, så har jag aldrig lärt mig bash ordentligt. Men det ska det bli ändring på nu! Jag tänkte börja med att göra ett ganska simpelt skript: ett skript som visar veckans schema i firefox.

Än så länge har jag skrivit såhär:

Kod: Markera allt

#!/bin/bash
d=date +%V
firefox http://timeedit.ita.chalmers.se/4DACTION/WebShowSearch/1/1-0?wv_type=11&wv_ts=20091106T003842X0587&wv_search=tkdat&wv_startWeek=9$d&wv_stopWeek=9$d&wv_first=0&wv_addObj=&wv_delObj=&wv_obj1=5482000&wv_graphic=Grafiskt+format
Den länkar tyvärr bara dit man matar in vilken utbildning man går och vilken vecka man vill se. Jag antar att ett problem är tecknet '&' som även har en annan betydelse, men hur får jag bash att uppfatta det som ett vanligt tecken?

Re: Skript för att se veckans schema

Postat: 06 nov 2009, 11:31
av gusse02
Det stämmer att &-tacknet har en speciell betydelse för bash. Det betyder att den lägger kommandot i bakgrunden. Om du vill undvika detta skall du omge kommandoargumenten med ".

Kod: Markera allt

firefox "bla bla bla & bla bla & bla bla"

Re: Skript för att se veckans schema

Postat: 06 nov 2009, 11:33
av webaake
Eller sätta ett \ framför just de tecknen.

Re: Skript för att se veckans schema

Postat: 06 nov 2009, 11:38
av JeyPeyy
gusse02 skrev:Om du vill undvika detta skall du omge kommandoargumenten med ".

Kod: Markera allt

firefox "bla bla bla & bla bla & bla bla"
Om jag gör det så kommer jag till vecka 36 år 2008. "startWeek=9$d" och "stopWeek=9$d" verkar ignoreras. Likaså när jag använder webaakes metod.

Re: Skript för att se veckans schema

Postat: 06 nov 2009, 11:43
av dmz

Kod: Markera allt

#!/bin/sh
d=$(date +%V)
firefox "http://timeedit.ita.chalmers.se/4DACTION/WebShowSearch/1/1-0?wv_type=11&wv_ts=20091106T003842X0587&wv_search=tkdat&wv_startWeek=9$d&wv_stopWeek=9$d&wv_first=0&wv_addObj=&wv_delObj=&wv_obj1=5482000&wv_graphic=Grafiskt+format"

Re: Skript för att se veckans schema

Postat: 06 nov 2009, 11:53
av JeyPeyy
dmz skrev:

Kod: Markera allt

#!/bin/sh
d=$(date +%V)
firefox "http://timeedit.ita.chalmers.se/4DACTION/WebShowSearch/1/1-0?wv_type=11&wv_ts=20091106T003842X0587&wv_search=tkdat&wv_startWeek=9$d&wv_stopWeek=9$d&wv_first=0&wv_addObj=&wv_delObj=&wv_obj1=5482000&wv_graphic=Grafiskt+format"
Nu funkar det, tack!

Får se vad nästa projekt blir nu, kanske något lite mer avancerat.