Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Bash + Random radek  (Přečteno 1294 krát)

Invisible

  • Návštěvník
  • Příspěvků: 7
Bash + Random radek
« kdy: 05 Listopadu 2012, 16:28:17 »
Zdravím,
mám takovou prosbu, řekněme že chci posílat pomocí "tmux" určité řádky do "tmux" session:

tmux send -t "nazev_session" "Nejaky text" C-m

A následně pomocí CRONu pravidelně odesílat, to bych zvládl, problém ale nastává, když chci odesílat jen jeden řádek, z vícero řádků, respektive, potřebuji aby například každých pět minut script odeslal naprosto stejný "command" ale měnit se bude obsah "nejaky text". Potřebuji aby tento text byl náhodně vybrán z několika jednotek až řádově desítek textů, když za sebou v tomto intervalu vybere dvakrát ten samáý řádek, nic se neděje, chtěl bych aby se prostě náhodně vybírali a odesílaly, jde mi o jakýsi informační systém pro hráče na serveru a nevím jak tento náhodný výběr dělat, vybírat se může náhodně jak z celých commandů, tak pouze z "nejaky text", tento text by mohl být například ve speciálním souboru a podobně...

Předem děkuji za případné rady, budu vám velmi zavázán :)

beer

  • Host
Re:Bash + Random radek
« Odpověď #1 kdy: 05 Listopadu 2012, 17:48:39 »
Třeba pomůže nasměrovat toto, nezkoušel jsem a nemám s něčím podobným zkušenost.

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Bash + Random radek
« Odpověď #2 kdy: 05 Listopadu 2012, 20:26:18 »
Kód: [Vybrat]
sort -R soubor | head -n1
nebo jsem našel ještě lepší
Kód: [Vybrat]
shuf -n1 soubor

Invisible

  • Návštěvník
  • Příspěvků: 7
Re:Bash + Random radek
« Odpověď #3 kdy: 17 Listopadu 2012, 19:51:26 »
Děkuju, sice opožděně, ale už mi to nějakej ten den na serveru spolehlivě běží, fakt díky :)

 

Provoz zaštiťuje spolek OpenAlt.