Добавление текста hello перед первой строкой без возврата каретки или перевода строки в файл myfile
sed -i '1s/^/hello /' myfile
Это также не приведет к выводу всего файла на терминал.
Команда showkey
читает с консольного устройства. Если вы запускаете showkey
из подоболочки, вам нужно перенаправить стандартный ввод:
#!/usr/bin/env bash
/usr/bin/showkey -a </dev/stdin
Если вы хотите использовать timeout
, просто разрешите команде showkey
читать из TTY и получать сигналы TTY:
#!/usr/bin/env bash
timeout --foreground 10 /usr/bin/showkey -a </dev/stdin