Otázka je, proč to takhle chceš, co si od toho slibuješ, proč ty soubory nevyhovují?
Ale samozřejmě se to dá řešit i různými jinými způsoby.
Například si otevřeš jeden terminál a spustíš tam program tty, který ti řekne na jakém tty byl spuštěný
$ tty
/dev/pts/8
$
otevřeš si druhý terminál, kde spustíš ten program a jeho výstup přesměruješ na ten první terminál a na jeho vstup pak vesele pastneš všechna potřebná data a nebudeš si lámat hlavu s tím, že nevidíš nic zajímavého
$ base64 -di >/dev/pts/8
TkFNRQogICAgICAgYmFzZTY0IC0gYmFzZTY0IGVuY29kZS9kZWNvZGUgZGF0YSBhbmQgcHJpbnQg
dG8gc3RhbmRhcmQgb3V0cHV0CgpTWU5PUFNJUwogICAgICAgYmFzZTY0IFtPUFRJT05dLi4uIFtG
SUxFXQoKREVTQ1JJUFRJT04KICAgICAgIEJhc2U2NCBlbmNvZGUgb3IgZGVjb2RlIEZJTEUsIG9y
IHN0YW5kYXJkIGlucHV0LCB0byBzdGFuZGFyZCBvdXRwdXQuCgogICAgICAgV2l0aCBubyBGSUxF
LCBvciB3aGVuIEZJTEUgaXMgLSwgcmVhZCBzdGFuZGFyZCBpbnB1dC4KCiAgICAgICBNYW5kYXRv
cnkgYXJndW1lbnRzIHRvIGxvbmcgb3B0aW9ucyBhcmUgbWFuZGF0b3J5IGZvciBzaG9ydCBvcHRp
b25zIHRvby4KCg==
^D
$
A pak se podíváš na ten první terminál a on tam bude ten výsledek
$ tty
/dev/pts/8
$ NAME
base64 - base64 encode/decode data and print to standard outputSYNOPSIS
base64 [OPTION]... [FILE]DESCRIPTION
Base64 encode or decode FILE, or standard input, to standard output.With no FILE, or when FILE is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.