Механизм символа BELL '\ a'?

Предполагая, что у вас установлен python 3 ...

Вместо запуска : python используйте : python3 или : py3

Попробуйте этот код в Vim и он будет работать в python 3

:python3 print("Hello world")

Для получения дополнительной информации:

:help python3
1
22.08.2017, 08:29
1 ответ

не издавать никаких звуков в Ubuntu:

возможно, потому что ваш конкретный эмулятор терминаланастроен на отсутствие звуков, или потому что pcspkrмодуль ядра выгружен и т. д. Вы можете использовать другой эмулятор терминала (например, старый xterm), который должен издавать звуковой сигнал.

Что здесь $'\a'?

Прочитайте главу о расширении оболочкируководства Bash. Он называется ANSI-C со ссылкой на (как прокомментировал South Parker).

Почему echo выводит пустую строку

команда echo(подробнее echo(1)...) часто является встроенной оболочкой bash, поэтому (без каких-либо -n) он печатает свои расширенные аргументы (здесь символ звонка), за которыми следует новая строка. Но ваш эмулятор терминала не звонит в звуковой сигнал (и символ звонка не отображается, так как это управляющий символ )

Кстати, Apple, по слухам, не любит Лицензия GPLv3+, так что вы можете обновитьbashдо последней версии (например, 4.4 в августе 2017 года) на своем компьютере Apple.

Вы можете прочитать демистифицированный ttyдля исторического подхода к эмуляторам терминала в Unix. См. также pty(7).

4
27.01.2020, 23:24

Теги

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