#!/bin/bash # Make a buffered FIFO queue mkfifo /tmp/fifo 2> /dev/null exec 4<> /tmp/fifo # Put the output to fd 4 and put the TUI to 2, since pipes redirect 1 by default cat /dev/stdin | ./target/release/select_option /proc/self/fd/4 1>&2 read -r VAL < /proc/self/fd/4 echo $VAL rm /tmp/fifo