Veletlen sor konyvbol

Csak ugy, felirom, nehoyg elfelejtsem

sed -n $(a=$(wc -l Svejk.txt | cut -f 1 -d" "); shuf -i "1-$a" -n 1)p Svejk.txt

Hozzászólások

A sort -R Svejk.txt | head -n1 nem jó? A shuf nem-linux rendszereken nem feltétlen elérhető (nincs/nem telepített a coreutils), viszont a sort esélyesebb (persze a -R opció nem életbiztosítás).

+1

Pont a napokban láttam erről a YT-on egy videót, ahol a fószer azt magyarázta, hogy pont erre a célra látott valakit linuxos Python scriptet hegeszteni, és hogy mennyire nem kéne mindig újra feltalálni a kereket, helyette shuf-ot kell használni. A kommentekben azonnal említette is valaki a sort -R kapcsolót, mint biztosabb alternatívát.

No keyboard detected... Press F1 to run the SETUP

A linuxos sort manualja a -R leírásánál emlegeti is a shuf-ot. Én személy szerint az életben nem hallottam semelyikről, de a nagyobb baj, hogy az OpenGroup-féle specifikációban sincs szó egyikről sem, szóval Linuxon kívül kb. sehol másutt nem létezik sem egyik, sem másik. Ellenben mivel mind a két parancs a coreutils csomag része, ahol az egyik van, ott a másik is. Vagy hol tévedek?

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?

Mivel nem igazán szeretem a cut-ot (megindokolni nem tudom igazán, valószínűleg csak annyi, hogy nem szeretek számolgatni, meg tippelgetni, hogy tab vagy space van), a sorok nyers számának kinyerésére én inkább ezt az alakot szoktam használni: cat fájlnév | wc -l (ha stdinről jön az adat, akkor a wc nem írkál fájlnevet, csak a számot). :)