An open API service indexing awesome lists of open source software.

https://github.com/lilydjwg/stdoutisatty

Make programs think their stdout is a tty / terminal.
https://github.com/lilydjwg/stdoutisatty

isatty ld-preload linux stdout

Last synced: 6 months ago
JSON representation

Make programs think their stdout is a tty / terminal.

Awesome Lists containing this project

README

          

Make programs think their stdout is a tty / terminal.

Build & Install
---------------
::

$ mkdir -p build && cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig

Usage
-----
Just prefix your command with ``stdoutisatty``::

$ stdoutisatty ls --color=auto | less

Use a two-character environment variable ``ISATTY`` to specify whether you want stdout and/or stderr to be treated as a tty:

.. list-table::
:header-rows: 1

* - ``ISATTY`` value
- which isatty
* - ``yy``
- stdout, stderr
* - ``y.``
- stdout
* - ``.y``
- stderr

``.`` indicates any characer other than (lower-cased) ``y``. Only the first two characters are examined (currently).

Links
-----
* `A blog article (Chinese) `_