Skript för att se veckans schema

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
JeyPeyy
Inlägg: 768
Blev medlem: 06 aug 2008, 22:41
OS: Xubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg

Skript för att se veckans schema

Inlägg 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?
gusse02
Inlägg: 258
Blev medlem: 16 maj 2008, 12:17
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Skript för att se veckans schema

Inlägg 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"
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Skript för att se veckans schema

Inlägg av webaake »

Eller sätta ett \ framför just de tecknen.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
JeyPeyy
Inlägg: 768
Blev medlem: 06 aug 2008, 22:41
OS: Xubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg

Re: Skript för att se veckans schema

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

Re: Skript för att se veckans schema

Inlägg 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"
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
JeyPeyy
Inlägg: 768
Blev medlem: 06 aug 2008, 22:41
OS: Xubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg

Re: Skript för att se veckans schema

Inlägg 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.
Skriv svar

Återgå till "Terminalforum"