Shell-fu: szkirpt a legfrisebb kernel letöltésére

A shell-fu egy hasznos angol nyelvű shell szkript gyűjtemény. Jókat lehet benne böngészni. Ezt találtam pl:
szkirpt a legfrisebb kernel letöltésére

#!/bin/bash
kernelV=`finger finger@kernel.org | grep 'stable version' | awk '{print $NF}'`
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$kernelV.tar.bz2

Hozzászólások

awkot bevetni erre olyan

awkot bevetni erre olyan feladás-szagú (jaj nem tudom hogy kéne, hát bevetem a nagyágyút.. Vigyor Akkor már az egészet lehetne azzal. Tessék anélkül (és nem deprecated backtick jelöléssel):
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$(finger finger@kernel.org | grep 'stable version' | cut -d: -f2 | tr -d ' ').tar.bz2

Az oldal szuper egyébként, csak okoskodtam Beeeee. Köszi a tippet.

Mi a baj az awk-kal?

Sziasztok, miért baj, ha az awk-t használja valaki?A segítségével még a grep-et is ki lehet hagyni, és annál kevesebb csővezeték kell:
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$(finger finger@kernel.org | awk '/stable version/{print $NF}').tar.bz2

Egyébként szerintem is jó az oldal és én csak a másik irányban okoskodtam Vigyor

hát igen

Verébre ágyúval mondás szerint az awknál egyszerűbb eszközökkel is meg lehet a dolgot csinálni. De ha azt nézzük a te megoldásod viszont csak két külső programot hív. Mi lenne ha egy egysoros perl hívást írnánk ami még a fingert is ilintézné Hahahahah!
Szerintem mindkét sőt akár az eredeti megoldás is megfelel, mivel ez egy ritkán használt "maszek" szkriptecske lenne...

Egyetértek

Én is gondoltam a perlre,
de egy kernel forrás leszedő szkriptnél szerintem nincs is jelentősége, hogy hány pipe-ot, vagy milyen ágyút használ az ember.
Így az eredeti megoldás is szuper.
Főleg, mivel ha a fenti kódot nem látom, eszembe sem jutott volna, hogy így töltsem le a kernel forrást.
Bevallom, nem szoktam letöltögetni, csak mostanában, mert éppen kernel fordítást tanulunk az iskolában Vigyor

igaz

Egyetértek, ha lehet szebben akkor csináljuk úgy. De tudok védekezni, hogy én csak idéztem.. Hahahahah!