Swiftpack.co - Package - eneko/Random

Random

A random command line tool to do random stuff

Usage

Pick Command

Pick one from multiple options passed in as parameters or via standard input (stdin).

From parameters:

$ random pick 🍊 🍎 🍍 🍇
🍍

From stdin:

$ echo 🍊 🍎 🍍 🍇 | random pick
🍎

Combined parameters and stdin:

$ echo 🍊 🍎 | random pick 🍍 🍇
🍇

When stdin contains multiple lines, a random line is selected:

$ ls | random pick
Package.swift
$ ls -la | random pick
-rw-r--r--   1 enekoalonso  staff  1069 Sep 14 22:27 LICENSE

If a single word is passed in, a random character is selected:

$ random pick eneko
e

Shuffle Command

Shuffle options passed in as parameters or via standard input in random order (stdin).

$ random shuffle 🍊 🍎 🍍 🍇
🍍
🍎
🍊
🍇

Dice Command

Throw one or multiple dice.

$ random dice
2

Multiple throws:

$ random dice -n 6
1
6
6
1
6
3

Installation

Note: Requires Swift 4.2, works on Mac and Linux

With Homebrew

$ brew install eneko/tap/random

From Source

$ git clone https://github.com/eneko/Random.git
$ cd Random
$ make

Download Binary

$ curl -Ls https://github.com/eneko/Random/releases/download/latest/random.macos.zip -o /tmp/random.macos.zip
$ unzip -j -d /usr/local/bin /tmp/random.macos.zip 

Github

link
Stars: 1
Help us keep the lights on

Used By

Total: 1

Releases

0.1.0 - Oct 16, 2018

Breaking Changes

  • None

New Features

  • Add 'shuffle' command

Other

  • None

0.0.1 - Sep 15, 2018

Initial release