toybox

QNX SDP8.0Utilities ReferenceUtilities

Access common command line utilities

Runs on:

QNX OS

Description:

The toybox package combines many common command line utilities together into a single, BSD-licensed executable.

The following toybox commands are supported: ascii, base64, basename, bc, bunzip2, bzcat, cal, cat, chgrp, chmod, chown, cksum, clear, cmp, comm, cp, cpio, crc32, cut, date, dd, diff, dirname, dos2unix, du, echo, egrep, env, expand, expr, false, fgrep, file, find, grep, groups, gunzip, gzip, head, id, install, link, ln, logname, ls, md5sum, mkdir, mkfifo, mktemp, more, mv, nl, nohup, od, paste, patch, printenv, printf, pwd, readlink, realpath, rm, rmdir, sed, seq, sha1sum, sleep, sort, split, stat, strings, tail, tar, tee, test, time, timeout, touch, true, truncate, tty, uname, uniq, unix2dos, unlink, uudecode, uuencode, uuidgen, wc, which, whoami, xargs, xxd, yes, zcat.

Use one of the following commands to access help for a toybox command:

toybox command_name --help

command_name --help

To enable toybox, add the following line to the appropriate buildfile (for buildfile details, go to: mkefs, mkifs, mkqfs, mkxfs (and the utilities it implements):

path/to/toybox=usr/bin/toybox

Also add a link for each toybox command you want to enable. QNX recommends that you use a hard link, if the filesystem supports it:

[type=hlink] path/to/command_name=/path/to/toybox

Use the following format if you need to use a symlink or process manager symlink (e.g., an IFS):

[type=link] path/to/command_name=toybox

Documentation

The toybox documentation provided by Rob Landley includes a product overview and a command reference:

Contributing author:

Rob Landley

Page updated: