numrandom(1)

numrandom1

Print out a random number.

Usage

numrandom [-dhV] / [expression] /

Overview

numrandom will print out a random number determined by the expression that you give. The syntax and program is nearly identical to the numrange program, except that numrandom picks a number at random from the range expression. If no expression is specified, numrandom will print out a random integer between 1 and 100. Ranges are inclusive.

Options

    -h  Help: You're looking at it.
    -V  Increase verbosity.
    -d  Debug mode.  For developers

Examples

   Random number from 1 to 10.
    $ numrandom /1..10/
    7
   From 1 to 10 or from 15 to 20.
    $ numrandom /1..10,15..20/
    16
   An even number from 0 to 10
    $ numrandom /0..10i2/
    4
   An odd number. Notice the starting number in the range.
    $ numrandom /1..10i2/
    9
   A factor of 3 between 99 and 120.
    $ numrandom /99..120i3/
    111
   A decimal number.
    $ numrandom /1.1..2.5i0.1/
    1.8
   A negative random number.
    $ numrandom /0.0..-2.0i0.3/
    -0.8

More info

More info on numrandom can be found at:

http://suso.suso.org/xulu/Num-utils

Releases

10 releases since Debian 4.0 (Etch); the text changed 4 times.

  1. 4.0
  2. 5.0
  3. 6.0–8
  4. 9–10
  5. 11–13

Bugs

numrandom is slow when dealing with large ranges to randomly find a number from. This is because it creates a list of all potential numbers before picking one. So it can be memory intensive for large ranges.

From num-utils 0.5-15 in Debian 13 (Trixie). Parsed by carta from the page's man source.