np: Radio KLF päivitystä

1 06 2008

KLF näyttää muuttaneen taas sivujaan joten aika päivittää tuota np-skriptaa. Muutos on selkeästi käytäjäystävällisempi, joten helpompi nykyään saada tuo soittotieto sieltä.

echo "np: `wget http://www.klf.fi/footer.txt -q -O - | sed -e 's/\r//'` (KLF)"

Tällä taas eteenpäin.



Pyöriä on hyvä keksiä uudelleen = RTFM

24 11 2007

Onko ihanampaa aamua kuin tää? Voiko prosessia enää vaikeammin tappaa?

#!/bin/sh
WOT=$1
kill `ps a | grep "$WOT" | grep -v grep | awk '{ print $1 }'`

Siinäpä se lyhykäisyydessään skripta joka tappaa tietyn prosessin greppauksen tuloksena. Helpottaa jos on useampi samanniminen prosessi esim. jumiintuneiden ssh-yhteyksien kanssa. Tuo kun osaa katsoa muutakin kun pelkän prosessin komennon nimeä kuten “ssh kapsi.fi”.

Ja parisen minuuttia tuon hienouden jälkeen löytyi sitten sitä “man kill” komentoa käyttämällä sellainen asia kuin “pkill -f”.

Montakohan kertaa tulee keksittyä pyörää uudelleen? :)



np: Radio KLF NG

30 09 2007

Juupelis, KLF aina muuttelee sivustoaan ja Jannen iloksi säädetty skripta lakkasi toimimasta. Onneksi Janne on jo iso poika ja osaa itse korjata, mutta tuumin siinä voisiko sitä millään parantaa. Syntyi tälläistä:

echo "np: `wget http://klf.fi -q -O - | grep -A9 -e 'Nyt soi' | tail -1 | sed -e 's/.$//'` (Radio KLF)"

Kaiken loogisen mukaan tuon pitäisi kuormittaa vähemmän kun ei tarvi dumpsia lynxin kautta mitään. Sed osuus on kans hitusen selkeämpi. :)



np: Radio KLF

9 07 2007

Tulipa aikoinaan väännettyä, enemmän Janne Iltasen iloksi, shell scripti one-liner. Kyseinen loitsu pukkaa ulos sillä hetkellä Radio KLF:ssä soivan kappaleen tiedot. Ihmeellistä asiassa on se että se toimii ja se että kyseessä on ensimmäinen säätö josta jopa on hyötyä, joillekkin.

lynx --dump http://klf.fi | grep -A1 -e 'nytsoi' | tail -1 | sed -e 's/ */np: /; s/\[.*//; s/ *$//; s/$/ (Radio KLF)/'

Sillon kun tuota aikoinaan säädin niin ei ollut mitään hajua skriptailusta, eikä kyllä ole vieläkään. Siksi viimeaikoina on silmät eksyny kirjahyllystä löytyvään “Classic Shell Scripting” nimiseen opukseen. Huomasin tuon olevan oikeastaan aika hauskaa puuhaa.

Saas nähdä millä mielellä katson tuota riviä tammikuussa.