Можно ли запустить Bash с лучшими одинарными кавычками?

sudo apt remove appstream

Просто удалите его.

1
06.05.2020, 12:29
2 ответа

На некоторых (всех? )Системы на базе Linux -вы можете добавить определение в /etc/default/locale. В моей системе Debian -вот что у меня сейчас есть в этом файле:

#  File generated by update-locale
LANG=en_GB.UTF-8

#  Fancy quotes, https://unix.stackexchange.com/a/584542/100397
LANGUAGE=en@quot:en_GB:en

Когда я вхожу в систему, они появляются в среде

env | grep LANG
LANGUAGE=en@quot:en_GB:en
LANG=en_GB.UTF-8

и команды работают так, как вы хотите

alias foo=bar
type foo
foo is aliased to ‘bar’
1
28.04.2021, 23:16

Вам нужно будет добавить переменную LANGUAGEк любому процессу, вызывающему bash. Это может измениться в зависимости от того, как вы получаете доступ к оболочке. Сначала найдите родительский процесс вашей оболочки :ps -o ppid= -p $$, затем получите имя этого процесса :ps -ef <pid from last command>. Это программа, в которую вам нужно будет ввести переменную среды. Это может быть getty, эмулятор терминала, такой как gnome-terminalили sshd.

0
28.04.2021, 23:16

Теги

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