Portál AbcLinuxu, 15. července 2025 12:34


Dotaz: vypsani nahodneho radku ze souboru v BASHi

27.9.2004 17:02 Michal Karas | skóre: 45 | blog: /dev/random
vypsani nahodneho radku ze souboru v BASHi
Přečteno: 290×
Odpovědět | Admin
Ahoj, prave jsem si hral s tim, ze chci vypsat nahodny radek ze souboru. Objevil jsem nasledujici reseni:
 
head -n $(($RANDOM % `cat soubor | wc -l`)) soubor | tail -n 1
 
Sice to funguje, ale subjektivne se mi to nejak nelibi a rikam si, ze musi existovat snazsi a lepsi varianta. Neznate nejakou takovou?
 
Jo, a prisel jsem jeste na moznost pouzit more +cislo_radku soubor | head -n 1, ale to mi zase nefungovale pres cron, kdyz jsem chtel ulozit vystup do souboru.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.9.2004 17:35 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: vypsani nahodneho radku ze souboru v BASHi
Odpovědět | | Sbalit | Link | Blokovat | Admin
O moc lip to nepujde, ja bych akorat mozna head a tail vymenil za sed:
sed -n $(($RANDOM % `cat file |wc -l`))p file
28.9.2004 07:16 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: vypsani nahodneho radku ze souboru v BASHi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hm. Netusim o co sa snazis, ale skus si pozriet manualovu stranku strfile. Nie je to nieco, co by sa Ti hodilo?
28.9.2004 09:30 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: vypsani nahodneho radku ze souboru v BASHi
Snazim se o to, aby mi ten prikaz vypsal nahodny radek ze souboru, ze ktereho chci. Co jsem tak na ten strfile koukal, tak by to nejspis zvladl, jenze jsem ho nenasel ani ve Slackwaru ani v Debianu. Teda v Debianu jsem neco nasel, ale je to jen nejaky hlavickovy soubor. Ja bych chtel spis standartni nastroj (cat, head, tail i wc jsou v coreutils), ktery bych mohl pouzit ve skriptech pro BASH.
28.9.2004 10:08 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: vypsani nahodneho radku ze souboru v BASHi
strfile je [obvykle] součást fortune. Ale musíš pro něj ten soubor předem připravit, takže má smysl ho používat, jen když chceš často vypisovat náhodný řádek téhož souboru.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.