16 lines
299 B
Bash
Executable File
16 lines
299 B
Bash
Executable File
#!/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
|
|
|