Добавьте путь в $PATH глобально для каждого пользователя

С тех пор .plist файлами уже является XML (или может быть легко преобразован), Вам просто нужно что-то для декодирования XML.

Для того использования xml2:

$ cat com.apple.systemsound.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.sound.beep.volume</key>
    <real>1</real>
</dict>
</plist>
$ xml2 < com.apple.systemsound.plist
/plist/@version=1.0
/plist/dict/key=com.apple.sound.beep.volume
/plist/dict/real=1
$ 

Необходимо смочь выяснить остальных.

Или для Perl, use XML::Simple; (см. perldoc для больше) для помещения структуры данных XML в хеш.

21
11.12.2013, 18:53
3 ответа

Глобальные пути должны быть установлены в /etc/profile или /etc/environment, просто добавьте эту строку к /etc/profile:

PATH=$PATH:/path/to/ANT/bin
24
27.01.2020, 19:43

Многие дистрибутивы Linux поддерживают стандартную базу Linux /etc/profile.d каталог, в котором могут быть сохранены такие конфигурации, как директивы дополнительных путей, не затрагивая стандартные системные файлы. Имя файла должно иметь расширение .sh.

Например,

cat >> /etc/profile.d/some_name.sh << \EOF
  PATH=$PATH:/path/to/ANT/bin
EOF
7
27.01.2020, 19:43

Отредактируйте файл /etc/profile и обновите раздел «Управление путями». Centos не включает /usr/local/bin в путь.

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
    pathmunge /usr/local/bin
else
    pathmunge /usr/local/bin after
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi
-1
20.08.2021, 13:00

Теги

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