Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Invisible 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 :)
-
Třeba pomůže nasměrovat toto (http://www.unix.com/shell-programming-scripting/119914-read-random-line-text-file.html), nezkoušel jsem a nemám s něčím podobným zkušenost.
-
sort -R soubor | head -n1
nebo jsem našel ještě lepší
shuf -n1 soubor
-
Děkuju, sice opožděně, ale už mi to nějakej ten den na serveru spolehlivě běží, fakt díky :)