Created by James Hunt and last modified

Command-line tool that can produce UTF-8 (Unicode) strings in various ways and
direct them to standard output, standard error or direct to the terminal
without the need for shell support. Strings can be repeated, delayed,
randomly-generated, written to arbitrary file descriptors, interspersed with
other characters and generated using ranges. Printf(1)-style escape
sequences are supported along with extended escape sequences.

This utility sits somewhere between echo(1) and printf(1) in
functionality with a dash of seq(1) thrown in.

Many example are given in the manual page ('man/out.1') and in the initial blog post:


Get this branch:
bzr branch lp:~jamesodhunt/+junk/out
Only James Hunt can upload to this branch. If you are James Hunt please log in for upload directions.

Related bugs

Related blueprints

Branch information

James Hunt

Recent revisions

8. By James Hunt

* man/out.1:
  - Remove unecessary macro.
  - Make whatis entry meaningful.

7. By James Hunt

* man/out.1: Updated timestamp.

6. By James Hunt

* man/out.1:
  - Clarified use of '-a'.
  - Added entry for '-i'.
  - Corrected typos and missing periods.
  - Added a new example.
* src/Makefile.am: Added LDFLAGS to ensure we link to libintl.
* src/out.c:
  - Added '-i'.
  - Allow a null string arg to '-a' to cancel the separator entirely.

5. By James Hunt

* man/out.1: Quote angle-brackets.

4. By James Hunt

* man/out.1:
  - Document \0.
  - Explain nul string in more detail.

3. By James Hunt

Re-added out.c as a normal file.

2. By James Hunt

* Makefile.am: Added man page to distribution.

1. By James Hunt

Initial commit.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.