Могу ли я использовать ~ / .Config / вместо ~ / для произвольных пакетов?

Вы можете вызвать команду. Нет необходимости повторять их.

Пример:

echo $(df -h)

Просто вызовите:

df -h

Еще один момент. Не используйте $((...)). Это используется для математики в bash:

$ echo $((1+1))
2
$ echo $((df -h))
0
0
10.08.2018, 03:45
2 ответа

Вы можете использовать ~/.configдля своих собственных программ, а также в любом другом месте, которое вам нравится.

Для существующих программ у них уже есть расположение по умолчанию для их конфигурационных файлов, вы не можете изменить это без их перекомпиляции.
Они могут поддерживать возможность чтения своей конфигурации из другого места. Но это означает, что для каждой программы вы должны искать документацию и везде менять вызов.

2
28.01.2020, 02:23

Приложения, соответствующие Спецификации базовых каталогов XDG , могут изменять свои каталоги по умолчанию, устанавливая ряд переменных среды .

Например, если переменная XDG_CONFIG_HOMEпуста, будет использовано значение $HOME/.config.

Если вы хотите, чтобы инструменты, не поддерживающие -XDG -, извлекали файлы конфигурации из $XDG_CONFIG_HOME, вам нужно будет настроить их по отдельности, чтобы сделать это.

Например, файл .vimrcVim можно поместить в $HOME/.config/vimи ссылаться на него с помощью

export MYVIMRC="${XGD_CONFIG_HOME:-$HOME/.config}/vim/.vimrc"

или

export VIM="${XGD_CONFIG_HOME:-$HOME/.config}/vim"
1
28.01.2020, 02:23

Теги

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