https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_5.1_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0&feed=atom&action=historyRu:Gramps 5.1 Вики Руководство - Командная строка - Revision history2024-03-28T19:38:54ZRevision history for this page on the wikiMediaWiki 1.31.3https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_5.1_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0&diff=97057&oldid=prevSam888: Protected "Ru:Gramps 5.1 Вики Руководство - Командная строка": Manual rolled over for Gramps 5.2 - protecting old version from further edits ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrator...2023-09-03T06:00:14Z<p>Protected "<a href="/wiki/index.php/Ru:Gramps_5.1_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0" title="Ru:Gramps 5.1 Вики Руководство - Командная строка">Ru:Gramps 5.1 Вики Руководство - Командная строка</a>": Manual rolled over for Gramps 5.2 - protecting old version from further edits ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrator...</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">Revision as of 06:00, 3 September 2023</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Sam888https://www.gramps-project.org/wiki/index.php?title=Ru:Gramps_5.1_%D0%92%D0%B8%D0%BA%D0%B8_%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_-_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0&diff=72318&oldid=prevSam888 at 07:40, 3 March 20172017-03-03T07:40:35Z<p></p>
<p><b>New page</b></p><div>{{man index/ru|Ru:Gramps 5.1 Вики Руководство - Горячие клавиши|Ru:Gramps 5.1 Вики Руководство - Папка Gramps|5.1}} <br />
<br />
{{languages/ru|Gramps_5.1_Wiki_Manual_-_Command_Line}}<br />
<br />
{{#vardefine:chapter|C}}<br />
{{#vardefine:figure|0}}<br />
<br />
В этом документе описаны возможности командной строки, доступные при запуске Gramps через терминал.<br />
<br />
== Доступные команды==<br />
<br />
В этом разделе представлен перечень всех команд, доступных через командную строку Gramps. Если вас интересует большее, чем просто список, смотри следующие разделы: [[Ru:Gramps 5.1 Вики Руководство - Командная строка#Применение|Применение]] and [[Ru:Gramps 5.1 Вики Руководство - Командная строка#Примеры|Примеры]]. Список так же доступен на [[Plugins Command Line|этой странице]].<br />
<br />
=== Команды списка ===<br />
Вывести список всех известных семейных древес:<br />
<br />
;Кратко<br />
-l, print a list of known family trees<br />
<br />
[[Image:CommandLineExampleOutput-l-40.png|400px|thumb|right|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Пример вывода для ''python gramps.py -l'']]<br />
{{-}}<br />
<br />
;Подробно<br />
-L, print a detailed list of known family trees<br />
<br />
[[Image:CommandLineExampleOutput_L-40.png|400px|thumb|right|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Пример вывода для ''python gramps.py -L'']]<br />
<br />
<br clear="all"/><br />
<br />
Обратите внимание, что даты выводятся согласно текущей локали. Вы можете поменять это на системном уровне. Например, для операционных систем на основе POSIX это будет выглядеть так:<br />
<br />
LC_TIME=en_AU.UTF-8 gramps -L<br />
<br />
{{-}}<br />
<br />
=== Команда версии ===<br />
<br />
-v or --version prints version of Gramps and dependencies,<br />
information about environment settings and python and system paths<br />
<br />
[[Image:CommandLineExampleOutput-v-40.png|200px|thumb|right|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Пример вывода для ''python gramps.py -v'']]<br />
{{-}}<br />
<br />
=== Команда форматов ===<br />
<br />
Формат любого файла, предназначенного для открытия, импорта или экспорта должен быть описан в опции <pre>-f format</pre>. Ниже приведен список допустимых значений аргумента <tt>''format''</tt>.<br />
<br />
==== Полная поддержка ====<br />
Эти форматы содержат все ваши данные, представленные в фамильном древе.<br />
<br />
* '''gramps''' - формат Gramps XML: Этот формат доступен для импорта и экспорта. Если не указать явно, этот формат автоматически выберется по расширению файла ".gramps"<br />
* '''gpkg''' - упакованный формат Gramps XML: Этот формат доступен для импорта и экспорта. Если не указать явно, этот формат автоматически выберется по расширению файла ".gpkg". Он состоит из zip-архива ваших даных в формате XML и включает в себя все медиа-файлы<br />
* '''grdb''' - база данных Gramps версии до 3.x: Этот формат доступен для импорта для поддержки старого формата файлов Gramps. Всё содержимое файла grdb будет импортировано. Если не указать явно, этот формат автоматически выберется по расширению файла ".grdb"<br />
* '''burn''' - формат записи GNOME iso: только экспорт, доступен только на GNOME если используется протокол записи дисков<br />
<br />
==== Частичная поддержка ====<br />
Эти форматы сорержат большинство, но не все данные, которые вы можете создать в Gramps<br />
<br />
*'''ged''' - фрмат GEDCOM: Этот формат доступен для экспорта и импорта. Если не указать явно, этот формат автоматически выберется по расширению файла ".ged"<br />
*'''gw''' - файл GeneWeb: Этот формат доступен для экспорта и импорта. Если не указать явно, этот формат автоматически выберется по расширению файла ".gw"<br />
<br />
==== Другие форматы ====<br />
Эти форматы содержат отдельные подмножества ваших данных<br />
<br />
* '''csv''' - значения через запятую: Этот формат доступен для импорта и экспорта. Но будте осторожны, файл для импорта должен быть такого же вида, как и файл созданный функцией экспорта. При экспорте в файл попадает только часть ваших данных. <br />
* '''vcf''' - формат VCard: импорт и экспорт<br />
* '''vcs''' - формат VCalandar: экспорт<br />
* '''def''' - старый формат Pro-Gen: импорт<br />
* '''wft''' - Web Family Tree: этот формат доступен только для экспорта. Если не указать явно, этот формат автоматически выберется по расширению файла ".wft"<br />
<br />
=== Команды открытия ===<br />
<br />
Вы можете открыть фамильное древо или импортировать файл в пустое фамильное древо.<br />
<br />
Чтобы Gramps выполнил это, просто укажите фамильное древо или файл, которые вы хотите открыть:<br />
<br />
python gramps.py 'Моё древо'<br />
python gramps.py JohnDoe.ged<br />
<br />
Первая строка отрывает фамильное древо, вторая импортирует файл gedcom в пустое фамильное древо.<br />
<br />
Кроме того, вы можете указать Gramps имя фамильного древа для открытия с помощью команды:<br />
<br />
* так : <pre>-O famtree</pre> или так <pre>--open=famtree </pre><br />
<br />
-O, Открывает фамильное древо. То же самое будет если просто набрать имя древа (или путь к базе данных)<br />
<br />
Примеры:<br />
python gramps.py 'Family Tree 1'<br />
python gramps.py /home/cristina/.gramps/grampsdb/47320f3d<br />
python gramps.py -O 'Family Tree 1'<br />
python gramps.py -O /home/cristina/.gramps/grampsdb/47320f3d<br />
<br />
<br />
{{Man tip| Совет |Если не указать никаких команд, только имя, Gramps проигнорирует остальные аргументы командрой строки. Применяйте команду -O для открытия, команду -i для импорта, если хотите использовать еще и другие команды в командной строке}}<br />
<br />
{{Man tip| Совет |Только фамильные древеса можно открыть напрямую. Для других форматов необходимо использовать опцию импорта, которая создаст пустую базу данных и импортирует данные в нее.}}<br />
<br />
{{Man tip| Совет |Открыть можно только одно фамильное древо. Если вам необходимо объединить данные из нескольких источников, используйте команду импорта.}}<br />
<br />
=== Команды импорта ===<br />
<br />
Файлы для импорта помещаются в команду <pre>-i filename</pre> или <pre>--import=filename</pre>. Формат может быть определен командой <pre>-f format</pre> или <pre>--format=format</pre> Эта команда должна следовать непосредственно за ''filename''. Если формат не определен, Gramps пытается предположить формат исходя из имени файла.<br />
<br />
Пример: <br />
python gramps.py -i 'Family Tree 1' -i 'Family Tree 2'<br />
python gramps.py -i test.grdb -i data.gramps<br />
<br />
{{man tip | Совет |В одной командной строке может быть импортировано более одного файла. Если вы импортируете несколько файлов, то данные из следующего файла добавляются в базу данных, полученную на момент окончания импорта предыдущих.}}<br />
<br />
Если вы импортируете больше одного файла, каждому файлу должна предшествовать команда <pre>-i</pre>. Файлы импортируются в порядке следования, т.е. <pre> -i file1 -i file2 </pre> и <pre> -i file2 -i file1 </pre> скорей всего создадут разные инеднификаторы (IDs) в конечной базе данных.<br />
<br />
=== Команды экспорта ===<br />
<br />
Файлы для экспорта помещаются в команду <pre>-e filename</pre> или <pre>--export=filename</pre><br />
Формат может быть определен командой <pre>-f</pre> Эта команда должна следовать непосредственно за filename. Если формат не определен, Gramps пытается предположить формат исходя из имени файла. Для формата iso в качестве ''filename'' должна быть указана директория, куда будет записана база данных Gramps. Для форматов gramps-xml, gpkg, gedcom, wft, geneweb и gramps-pkg в качестве ''filename'' должно быть указано имя файла, куда будет производится экспорт.<br />
<br />
-e, экспорт фамильного древа в требуемый формат. Нет возможности экспортировать одно фамильное древо в другое.<br />
<br />
Пример:<br />
python gramps.py -i 'Family Tree 1' -i test.grdb -f grdb -e mergedDB.gramps<br />
<br />
Обратите внимание, что командная строка выше не изменит 'Family Tree 1', так так импорт будет производиться во временную базу данных, тогда как: <br />
python gramps.py -O 'Family Tree 1' -i test.grdb -f grdb -e mergedDB.gramps<br />
импортирует test.grdb в Family Tree 1, а затем результат экспортируется в файл!<br />
<br />
{{man tip| Совет |В одной командной строке можно экспортировать более одного файла. Если вы экспортируете несколько файлов, то Gramps попытается записать каждый файл, использую данные из доступной на текущий момент базы данных.}}<br />
<br />
Если экспортируется несколько файлов, каждому должна предшествовать команда <pre>-e</pre><br />
Файлы будут записываться один за другим в порядке следования в командной строке.<br />
<br />
=== Команды действий ===<br />
<br />
Действие, выполняемое над импортированными данными, должно определяться в команде <pre>-a action</pre> или <pre>--action=action</pre> Действие выполняется после успешного завершении всех операций импорта.<br />
<br />
Следующие действия ведут себя подобным образом:<br />
<br />
*''report'': Позволяет создать отчет из командной строки.<br />
<br />
*''tool'': Позволяет запустить инструмент из командной строки.<br />
<br />
Отчеты и инструменты обычно имеют множество параметров, которые должны следовать за командой действия. Параметры отчетов и инструментов указываются в виде строки в команде <pre>-p option_string</pre> или <pre>--options=option_string</pre><br />
<br />
Следующие действия были доступны в старых версиях Gramps и изменены начиная с версии Gramps 3.3:<br />
<br />
*''summary'': Это действие делает то же, что и {{man menu|Отчеты ->Текстовые отчеты ->Обзор базы данных}}. В Gramps 3.3 оно было перенесено (переименовано) в '''-a report -p name=summary'''.<br />
<br />
*''check'': Это действие делает то же, что и {{man menu|Инструменты ->Починка семейного древа ->Проверить и исправить базу данных}}. В Gramps 3.3 оно было перенесено (переименовано) в '''-a tool -p name=check'''.<br />
<br />
==== параметры действия report ====<br />
С помощью действия report можно создавать большинство отчетов из командной строки.<br />
<br />
Например:<br />
gramps -O "Family Tree 1" -a report -p "name=family_group,style=default,off=html,of=test.html"<br />
<br />
Вы можете задать стили css с помощью параметра css:<br />
gramps -O "Family Tree 1" -a report -p "name=family_group,style=default,off=html,of=test.html,css=Web_Nebraska.css"<br />
или вообще не использовать стили css:<br />
gramps -O "Family Tree 1" -a report -p "name=family_group,style=default,off=html,of=test.html,css="<br />
<br />
{{man tip| Строка параметров отчета |Строка с параметрами отчета должна удовлетворять следующим условиям: Она не должна содержать пробелов (так устроен интерфейс командной строки). Если некоторым параметнам требуются пробелы - сорока с параметрами должна быть заключена в кавычки.<br />
Строка параметров должна состоять из списка пар параметр - значение.<br />
Внутри пары имя параметра и его значение должны разделяться знаком равенства.<br />
Соседние пары должны разделяться запятой.}}<br />
<br />
У каждого отчета свой набор параметров. Есть так же параметры общие для всех типов отчетов.<br />
<br />
*name=report_name: Этот обязательный параметр определяет тип создаваемого отчета. Если тип отчета не соответствует ни одному из доступных, будет выведено сообщение об ошибке вместе со списком типов доступных отчетов. <br />
*of : имя создаваемого файла<br />
*off: формат создаваемого файла. Доступны следующие форматы: eg, pdf, html, doc, ...<br />
*style: для текстовых отчетов задает стилевую таблицу. По умолчанию значение 'default'.<br />
*show=all: Выводит список имен всех параметров для данного типа отчетов.<br />
*show=option_name: Выводит описание параметра option_name, а так же его допустимые значения.<br />
<br />
Таким образом, чтобы изучить возможности отчета, выполните:<br />
gramps -O "Family Tree 1" -a report -p "name=family_group,show=all"<br />
<br />
{{man tip| Совет |Если параметр отсутствует, будет использоваться последнее значение этого параметра для данного типа отчетов. Если отчет создается впервые, будет использоваться значение этого параметра из другого ранее созданного отчета, когда это допустимо. В противном случае будет использоваться значение параметра по умолчанию.}}<br />
<br />
Если в одной команде выполняется несколько действий, каджому должна предшествовать команда <pre>-a</pre><br />
Действия выполняются одно за другим в порядке следования.<br />
<br />
{{man tip| Списки |Некоторые отчеты имеют параметры, которые должны представляться в отчете в виде нискольких строк. Например некоторые отчеты позволяют задать формат выводимой информации, имя на одной строки и дату рождения на другой. Такие многострочные параметры называются в Gramps "списками".}}<br />
<br />
Такие списки в командной строке всегда должны начинаться с левой квадратной скобки<br />
<pre>[</pre><br />
и всегда заканчиваться правой квадратной скобкой<br />
<pre>]</pre><br />
но так как обычно квадратные скобки являются спецсимволами для командного интерпретатора (в котором вы набираете команду), вы должны экранировать их для того, чтобы командный интерпретатор их игнорировал.<br />
<br />
Подробности зависят от типа командного интерпретатора. В linux/UNIX обычно вы доолжны поставить перед квадратной скобкой обратный слэш<br />
<pre>\</pre><br />
или заключить квадратную скобку в кавычки, одинарные или двойные.<br />
<br />
Граф "Песочные часы" позволяет указать комментарий сверху отчета. Такой комментарий - пример параметра списк. Пример:<br />
gramps -O "Family Tree 1" -a report -p name=hourglass_graph,note='[line one,line two]'<br />
в котором показано, что строки внутри такого списка разделены запятыми и пробелы вместе с квадратными скобками заключены в кавычки.<br />
<br />
Если вам необходимы запятые внутри параметри типа список, вы можете указать Gramps, что эти запятые не разделяют строки.<br />
Вы должны заключить такие строки с запятыми в кавычки (одинарные или двойные).<br />
<br />
Но если вы уже используете кавычки в своем параметре (чтобы заключить в них квадратные скобки), вы должны использовать другой тип кавычек, чтобы заключить в него строки с запятыми. Пример:<br />
<br />
gramps -O "Family Tree 1" -a report -p name=hourglass_graph,note="['line one, also line one','line two, also line two']"<br />
<br />
В список можно включать любые символы, но подробности выходят за рамки данного описания.<br />
<br />
Нужно иметь подробное описание для вашего командного интерпретатора, чтобы знать, как включать в команду спецсимволы для этого интерпретатора или для Gramps (такие, как запятые в примере выше). Если всегда заключать в кавычки строки в команде дважды, один раз для интерпретатора и один раз для Gramps, не нужно будет обращать внимания на эти экранирования.<br />
<br />
==== параметры действия tool ====<br />
Вы можете запустить большинство инструментов из командной строки используя действие 'tool'.<br />
Чтобы увидеть какие именно, наберите:<br />
gramps -O "Family Tree 1" -a tool -p show=all<br />
Чтобы увидеть параметры конкретного инструмента, например "verify", наберите:<br />
gramps -O "Family Tree 1" -a tool -p name=verify,show=all<br />
Чтобы запустить инструмент, например "verify", наберите:<br />
gramps -O "Family Tree 1" -a tool -p name=verify<br />
<br />
==== параметры действия book (начиная версии 5.1) ====<br />
Вы можете открыть отчет "Книга" из командной строки с помощью действия 'book'.<br />
Чтобы увидеть какие - наберите:<br />
gramps -O "Family Tree 1" -a book<br />
Чтобы увидеть доступные параметры для книги, например с названием "mybook":<br />
gramps -O "Family Tree 1" -a book -p name=mybook,show=all<br />
Чтобы открыть книгу, например с названием "mybook":<br />
gramps -O "Family Tree 1" -a book -p name=mybook<br />
<br />
=== Команда разблокирования базы ===<br />
<br />
-u, вы можете дополнить команду -O командой -u чтобы принудительно разблокировать базу данных. Это позволить снять блокировку семейного древа (базы данных), оставшуюся после сбоя, из командной строки.<br />
<br />
Пример (разблокировать базу данных "Family Tree 1"):<br />
gramps -O "Family Tree 1" -a report -u > /dev/null<br />
<br />
Обратите внимание, что невозможно открыть семейное древо, которое требует исправления базы данных, из командной строки.<br />
<br />
=== Команда конфигурирования (config) ===<br />
Команда имеет 3 формы:<br />
(следующие примеры, исключая 3.2, используют behavior.database-path в качестве тестовой конфигурационной переменной.)<br />
<br />
1) Увидеть все конфигурационные переменные:<br />
<br />
-s or --show<br />
<br />
[[Image:CommandLineExampleOutput-s-40.png|400px|thumb|right|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Пример вывода для ''python gramps.py -s'']]<br />
{{-}}<br />
<br />
2) Посмотреть значение переменной:<br />
<br />
--config=behavior.database-path<br />
или<br />
-c behavior.database-path<br />
<br />
3) Записать переменную:<br />
<br />
--config=behavior.database-path:'/media/mydb'<br />
или<br />
-c behavior.database-path:'/media/mydb'<br />
<br />
3.1) Записать в переменную значение по умолчанию:<br />
<br />
--config=behavior.database-path:DEFAULT<br />
или<br />
-c behavior.database-path:DEFAULT<br />
<br />
3.2) Записать несколько переменных:<br />
<br />
--config=behavior.use-tips:False --config=behavior.autoload:True<br />
или<br />
-c behavior.use-tips:False -c behavior.autoload:True<br />
<br />
После записи конфигурационной переменной (переменных) Gramps стартует, используя новые значения.<br />
<br />
== Использование ==<br />
<br />
Если первый аргумент в командной строке не начинается с дефиса (т.е. не команда), Gramps попытается открыть файл с именем, указанным в первом аргументе и запустить интерактивную сессию, игнорируя оставшуюся часть командной строки.<br />
<br />
Если задана команда <pre>-O</pre>, Gramps попытается открыть соответствующий файл, затем выполнить остальные команды в командной строке.<br />
<br />
{{man note|1=Заметка |2=За один запуск Gramps можно открыть только один файл. Если вам нужно получить данные из нескольких источников, используйте команду импорта: <pre>-i</pre>}}<br />
<br />
Независимо от наличия команды <pre>-O</pre>, в одной командной строке можно выполнить несколько импортов, экспортов и действий, используя команды <pre>-i</pre> , <pre>-e</pre> и <pre>-a</pre><br />
<br />
Порядок команд <pre>-i</pre> , <pre>-e</pre> или <pre>-a</pre> друг относительно друга не важен. Порядок выполнения всегда одинаков: сначала все импорты (если есть), затем все экспорты (если есть) и затем все действия (если есть).<br />
<br />
{{man note| Заметка |Но открытие всегда должно быть первым!}}<br />
<br />
При отсутствии команд <pre>-O</pre> или <pre>-i</pre> Gramps покажет свое главное окно и запустит обычную интерактивную сессию с пустой базой данный, потому что данные для обработки нет. (Если конечно вы не используете опцию всегда стартовать с последней загруженной базой данных).<br />
<br />
При отсутствии команд <pre>-e</pre> или <pre>-a</pre> Gramps покажет свое главное окно и запустит обычную интерактивную сессию с базой данных, полученной после открытия и выполнения всех импортов (если такие есть). Эта база данных располагается в директории ''~/.gramps/import/'', файле ''import_db.grdb''.<br />
<br />
Все ошибки, возникающие во время импорта, экспорта или действий будут выведены в поток stdout (если исключения обработаны Gramps) или в stderr (если не обработаны). Используйте обычные перенаправления stdout и stderr, чтобы записать сообщения об ошибках в файл.<br />
<br />
== Примеры ==<br />
<br />
*Чтобы импортировать четыре базы данных (форматы которы определяются их именами) и после проверить полученную базу данных на ошибки, наберите:<br />
<br />
:<pre>gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps -i file4.wft -a check</pre><br />
<br />
*Чтобы явно задать форматы в предыдущем примере, добавьте после имен файлов команды -f:<br />
<br />
:<pre>gramps -i file1.ged -f gedcom -i file2.gpkg -f gramps-pkg -i ~/db3.gramps -f gramps-xml -i file4.wft -f wft -a check</pre><br />
<br />
*Чтобы сохранить базу данных, полученную после всех импортов, используйте команду -e (добавьте команду -f, если Gramps не сможет предположить формат исходя из имени файла):<br />
<br />
:<pre>gramps -i file1.ged -i file2.gpkg -e ~/new-package -f gramps-pkg</pre><br />
<br />
*Чтобы сохранить возможные сообщения об ошибках в предыдущих примерах в файлы outfile and errfile, запустите:<br />
<br />
:<pre>gramps -i file1.ged -i file2.dpkg -e ~/new-package -f gramps-pkg >outfile 2>errfile </pre><br />
<br />
*Чтобы импортировать три базы данных и запустить интерактивную сессию Gramps с результатом:<br />
<br />
:<pre>gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps </pre><br />
<br />
*Чтобы открыть базу данных и создать по ней отчет с временной диаграммой в PDF-файл с именем my_timeline.pdf<br />
<br />
:<pre>gramps -O 'Family Tree 1' -a report -p name=timeline,off=pdf,of=my_timeline.pdf </pre><br />
<br />
{{man tip|1=Список параметров отчета |2=Используй строку <tt>''name=timeline,show=all''</tt>, чтобы выяснить все доступные параметры отчета. Чтобы посмотреть описание на конкретный параметр, используйте строку <tt>''show=option_name''</tt>.Чтобы узнать все доступные типы отчетов, используйте строку <tt>''name=show''</tt>.}}<br />
<br />
*Чтобы преобразовать на лету grdb в .gramps xml:<br />
<br />
:<pre>gramps -O 'Family Tree 1' -e output.gramps -f gramps-xml</pre><br />
<br />
* Чтобы создать веб-сайт на другой языке (на немецком):<br />
<br />
<pre>LANGUAGE=de_DE; LANG=de_DE.UTF-8 gramps -O 'Family Tree 1' -a report -p name=navwebpage,target=/../de </pre><br />
<br />
*Ну и наконец, чтобы запустить обычную интерактивную сессию Gramps:<br />
<br />
:<pre>gramps</pre><br />
<br />
== Переменные окружения ==<br />
<br />
Gramps использует следующие переменные окружения (но вы не должни их менять, если не уверены в последствиях):<br />
* '''GRAMPSHOME''' - если установлена, перекрывает настройки пути по умолчанию к профилю, что позволяет использовать, например, сетевые диски для сохранения данных и всех настроек. Для технически продвинутых пользователей, которые запускают несколько версий Gramps, установка разных значений переменной $GRAMPSHOME позволяет избежать взаимного влияния этих версий.<br />
* '''LANG''' - используется Gramps для определения загружаемого файла языковой поддержки.<br />
<br />
{{man index/ru|Ru:Gramps 5.1 Вики Руководство - Горячие клавиши|Ru:Gramps 5.1 Вики Руководство - Папка Gramps|5.1}} <br />
<br />
{{languages/ru|Gramps_5.1_Wiki_Manual_-_Command_Line}}<br />
<br />
{{grampsmanualcopyright/ru}}<br />
<br />
[[Category:Ru:Documentation]]</div>Sam888