Я хотел бы знать, если у кого-то есть способ заставить stty raw -echo работать на рыбе или зш.
stty raw -echo
Я использовал его для обновления обратной оболочки, но когда я делаю fg, я не могу нажать «enter» и т. Д.
Я получил такой результат:
Спасибо!
Рыба намеренно игнорирует любые изменения, сделанные командой stty. Или любая другая программа, которая изменяет настройки tty в этом отношении. Всякий раз, когда управление возвращается рыбе из внешней команды, fish устанавливает режимы tty в нормальное состояние. Смотри https://github.com/fish-shell/fish-shell/issues/2315
stty
Fish восстанавливает режимы терминала до определенного (и не настраиваемого) набора всякий раз, когда он восстанавливает управление, но не после каждой команды, поэтому вы можете запускать обе команды в одной командной строке, например
stty raw -echo; fg
вместо отдельно.