Swiftpack.co - eneko/Random as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by eneko.
eneko/Random 0.1.0
A random command line tool to do random stuff 🎲
⭐️ 1
🕓 3 years ago
.package(url: "https://github.com/eneko/Random.git", from: "0.1.0")

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
Last commit: 3 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

Release 0.1.0
5 years ago

Breaking Changes

  • None

New Features

  • Add 'shuffle' command

Other

  • None

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics