readline - почему делает это только делает возврат каретки и не перевод строки при достижении конца строки?

По всей вероятности Ваша readline конфигурация не включает input-meta переменная или имеет convert-meta включенный.

Добавьте:

set input-meta on
set output-meta on
set convert-meta off

К Вашему ~/.inputrc.

3
02.12.2014, 14:48
1 ответ

Это не ответ, но ...

$ cat Trap.sh
#!/bin/bash

echo "Trap.sh is PID $$"
trap -p
grep Sig /proc/$$/status

trap 'echo SIGINT' SIGINT
trap -p
grep Sig /proc/$$/status

trap 'echo SIGTERM' SIGTERM
trap -p
grep Sig /proc/$$/status

trap 'echo SIGUSR1' SIGUSR1
trap -p
grep Sig /proc/$$/status

$ ./Trap.sh
Trap.sh is PID 13887
SigQ:   0/63517
SigPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000000004
SigCgt: 0000000043817efb
trap -- 'echo SIGINT' SIGINT
SigQ:   0/63517
SigPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000000004
SigCgt: 0000000043817efb
trap -- 'echo SIGINT' SIGINT
trap -- 'echo SIGTERM' SIGTERM
SigQ:   0/63517
SigPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000000004
SigCgt: 0000000043817efb
trap -- 'echo SIGINT' SIGINT
trap -- 'echo SIGUSR1' SIGUSR1
trap -- 'echo SIGTERM' SIGTERM
SigQ:   0/63517
SigPnd: 0000000000000000
SigBlk: 0000000000010000
SigIgn: 0000000000000004
SigCgt: 0000000043817efb

Я понятия не имею, что это значит. Угадайся Угадай Это то, что Bash ломается все, а затем решил, что делать внутри рутины ловушки.

-121--75821-

Это исходило от моего использования цветов. Я использовал следующие строки для того, чтобы красивить мой текст:

class colors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'

Я добавил \ 001 и \ 002 символов, и теперь работает!

class colors:
    HEADER = '\001\033[95m\002'
    OKBLUE = '\001\033[94m\002'
    OKGREEN = '\001\033[92m\002'
    WARNING = '\001\033[93m\002'
    FAIL = '\001\033[91m\002'
    ENDC = '\001\033[0m\002'

Соответствующее решение Сообщение: HTTPS://stackoverflow.com/Questions/8806643/Colorized-Output-breaks-linewarting-with-radline/8916332#8916332

2
27.01.2020, 21:27

Теги

Похожие вопросы