Получить каталог профиля Firefox по умолчанию из bash

Я пытаюсь получить каталог с профилем Firefox по умолчанию (тот, который открывается автоматически) из Bash. Как я мог продолжить? Я не могу найти какие-либо полезные варианты выдачи firefox --help

10
задан 10 January 2013 в 17:17

3 ответа

Попробуйте grep 'Path=' ~/.mozilla/firefox/profiles.ini | sed s/^Path=//. Имя папки профиля по умолчанию хранится в profiles.ini. Это будет хорошо работать, пока у вас есть один профиль.
Если у вас несколько профилей Firefox, формат файла меняется, поэтому извлечение имени папки становится более сложным. Вот скрипт для этого:

#!/bin/bash

cd ~/.mozilla/firefox/
if [[ $(grep '\[Profile[^0]\]' profiles.ini) ]]
then PROFPATH=$(grep -E '^\[Profile|^Path|^Default' profiles.ini | grep -1 '^Default=1' | grep '^Path' | cut -c6-)
else PROFPATH=$(grep 'Path=' profiles.ini | sed 's/^Path=//')
fi

echo $PROFPATH

Этот скрипт будет работать в обоих случаях, он выбирает подходящий метод в зависимости от количества профилей. Работает и в OSX.

0
ответ дан 10 January 2013 в 17:17

Каталог вашего профиля по умолчанию хранится в домашнем каталоге.

cd ~/.mozilla/firefox 

Здесь вы найдете что-то вроде xxxxxxxx.default . Это место, где хранятся все ваши личные данные.

Вы можете запустить команду firefox -P, чтобы показать доступные профили и выбрать один из списка.

0
ответ дан 10 January 2013 в 17:17

Я знаю, что это немного старше, но на тот случай, если кому-то еще понадобится эта информация, вот как я устанавливаю переменную профиля по умолчанию в скрипте-оболочке для Firefox: как это работает для меня.

0
ответ дан 10 January 2013 в 17:17

Другие вопросы по тегам:

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