Вы можете вызвать команду. Нет необходимости повторять их.
Пример:
echo $(df -h)
Просто вызовите:
df -h
Еще один момент. Не используйте $((...)). Это используется для математики в bash:
$ echo $((1+1))
2
$ echo $((df -h))
0
Вы можете использовать ~/.config
для своих собственных программ, а также в любом другом месте, которое вам нравится.
Для существующих программ у них уже есть расположение по умолчанию для их конфигурационных файлов, вы не можете изменить это без их перекомпиляции.
Они могут поддерживать возможность чтения своей конфигурации из другого места. Но это означает, что для каждой программы вы должны искать документацию и везде менять вызов.
Приложения, соответствующие Спецификации базовых каталогов XDG , могут изменять свои каталоги по умолчанию, устанавливая ряд переменных среды .
Например, если переменная XDG_CONFIG_HOME
пуста, будет использовано значение $HOME/.config
.
Если вы хотите, чтобы инструменты, не поддерживающие -XDG -, извлекали файлы конфигурации из $XDG_CONFIG_HOME
, вам нужно будет настроить их по отдельности, чтобы сделать это.
Например, файл .vimrc
Vim можно поместить в $HOME/.config/vim
и ссылаться на него с помощью
export MYVIMRC="${XGD_CONFIG_HOME:-$HOME/.config}/vim/.vimrc"
или
export VIM="${XGD_CONFIG_HOME:-$HOME/.config}/vim"