Почему оболочки используют обратную кавычку для открывающей кавычки в большей части своего вывода?

Изменение одного файлового дескриптора в процессе на блокирующий или -неблокирующий не влияет на другие файловые дескрипторы того же или других процессов. O _NONBLOCK — это свойство дескриптора файла, а не файла или сокета. Я неправильно запомнил. Чтобы избежать этого, нужно дважды открывать файлы (вместо dup/fork )или дважды создавать сокеты.

Один и тот же сокет TCP могут использовать разные процессы. См. этот вопрос . Они даже могут писать в один и тот же сокет, если правильно синхронизированы.

4
04.05.2020, 23:39
1 ответ

And is there any way to change this?

У меня работает запуск bash с LANGUAGE=en@quotв его среде:

bash-5.0$ LANGUAGE=en@quot:en_US:en bash
bash-5.0$ alias foo=bar
bash-5.0$ type foo
foo is aliased to ‘bar’

Обратите внимание на‘bar’U+2018иU+2019)вместо`bar'

Также загляните в LANGUAGE=en@boldquot. Однако настройка LANGUAGEизнутри bash не работает. Не работает и установка LC_MESSAGESна en@quot.

Удачи вам в изучении справочных страниц gettext (3 )и msgfmt (1 ), если вам нужна дополнительная информация.

4
28.04.2021, 23:16

Теги

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