1 <html xmlns="http://www.w3.org/1999/xhtml">
9 <h1>Kommandozeilen-Optionen</h1>
11 <p>Obwohl JabRef in erster Linie
12 ein Programm mit grafischer Benutzeroberfläche ist, bietet
13 es einige nützliche Optionen für die Kommandozeile
14 und kann sogar Dateikonvertierungen durchführen, ohne die
15 grafische Benutzeroberfläche zu öffnen.</p>
17 <p>Sie können eine oder mehrere BibTeX-Dateien laden,
18 indem Sie auf der Kommandozeile die entsprechenden Dateinamen
19 auflisten. Achten Sie darauf, alle gewünschten Optionen
20 anzugeben, bevor Sie die Dateinamen anfügen.
21 Außerdem müssen Sie sich vergewissern, dass der
22 erste Dateiname nicht als Argument einer Option missverstanden
23 werden kann - falls eine Bool'sche Option wie
24 <code>-n</code> oder <code>-l</code> direkt vor einem
25 Dateinamen steht, müssen Sie also "true" als Argument
26 angeben. Das Beispielkommando:</p>
28 <p><code>jabref -o filetoexport.xml,docbook -n true
29 original.bib</code></p>
31 <p>lädt die Datei <code>original.bib</code>, exportiert
32 sie in das Docbook-Format, speichert sie unter dem Namen
33 <code>filetoexport.xml</code> und unterdrückt das Laden
34 der grafischen Oberfläche. Das Word <em>true</em>
35 verhindert, dass der Dateiname als Argument der Option
36 <code>-n</code> interpretiert wird.</p>
40 <p>Diese Option veranlasst JabRef, eine
41 Zusammenfassung der Kommandozeilen-Optionen anzuzeigen und das
42 Programm unmittelbar darauf zu schließen.</p>
44 <h2>Kein GUI-Modus: -n</h2>
46 <p>Diese Option unterdrückt sowohl
47 das JabRef-Fenster als auch den Eröffnungsbildschirm, der
48 normalerweise beim Programmstart angezeigt wird. Das Programm
49 wird beendet, sobald die Kommandozeilen-Optionen abgearbeitet
52 <p>Diese Option ist nützlich, um Dateikonvertierungen von
53 der Kommandozeile oder mit Hilfe eines Scripts
54 durchzuführen.</p>
56 <h2>Sitzung laden: -l</h2>
58 <p>Diese Option veranlasst JabRef, eine
59 gespeicherte Sitzung zu laden, sofern eine vorhanden ist, bevor
60 sich das Hauptfenster öffnet.</p>
62 <h2>Datei importieren: -i Dateiname[,Importformat]</h2>
64 <p>Bei dieser Option importiert oder lädt JabRef eine bestimmte
65 Datei. Wenn nur ein Dateiname angegeben wird oder ein Komma und
66 ein *-Zeichen hinter dem Dateinamen stehen, versucht JabRef,
67 das Dateiformat automatisch zu erkennen. Das sollte bei allen
68 BibTeX-Dateien ebenso funktionieren wie bei Dateien, die in
69 einem der von JabRef unterstützten Importformate
70 vorliegen. Wenn dem Dateinamen ein Komma und ein Importformat
71 folgen, wird der angegebene Importfilter benutzt. Mit der
72 Option <code>-h</code> können Sie sich eine Liste der
73 verfügbaren Importformate anzeigen lassen.</p>
75 <p>Wenn Sie zusätzlich eine Export-Option angeben, wird
76 der Import immer zuerst ausgeführt, bevor die importierte
77 oder geladene Datei an den Exportfilter übergeben wird.
78 Falls die grafische Oberfläche nicht mit der Option
79 <code>-n</code> unterdrückt wird, werden alle geladenen
80 oder importierten Dateien im Hauptfenster von JabRef
83 <p>Die Option <code>-i</code> kann nur einmal angegeben werden
84 und nimmt als Argument maximal eine Datei.</p>
86 <h2>Datei exportieren: -o Dateiname[,Exportformat]</h2>
88 <p>Diese Option veranlasst JabRef, eine Datei zu speichern oder zu
89 exportieren, die von derselben Kommandozeile geladen oder
90 importiert wurde. Wenn eine Datei mit der Option
91 <code>-i</code> importiert wurde, wird diese Datei exportiert.
92 Ansonsten wird die Datei exportiert, die
93 <em>zuletzt</em> - ohne die Option <code>-i</code> -
94 angegeben (und erfolgreich geladen) wurde.</p>
96 <p>Wird nur ein Dateiname angegeben, so wird diese Datei im
97 BibTeX-Format gespeichert. Wenn dem Dateinamen ein Komma und
98 ein Exportformat folgen, wird der angegebene Exportfilter
99 benutzt. Auf diese Weise wird auch ein benutzerdefinierter
100 Exportfilter angewendet; wenn der Name sowohl auf einen
101 Standard-Exportfilter, als auch auf einen benutzerdefinierten
102 Exportfilter zutrifft, wird der benutzerdefinierte
105 <p>Mit der Option <code>-h</code> können Sie sich eine
106 Liste der verfügbaren Exportformate anzeigen lassen.</p>
108 <p>Falls die Option <code>-n</code> nicht aufgerufen wurde,
109 wird jeder Exportvorgang durchgeführt, bevor das
110 JabRef-Fenster geöffnet wird. Dort werden dann die
111 importierten Dateien angezeigt.</p>
113 <p>Die Option <code>-o</code> kann nur einmal angegeben werden
114 und nimmt als Argument maximal eine Datei.</p>
116 <h2>Einstellungen exportieren: -x Dateiname</h2>
118 <p>Mit dieser Option können Sie JabRef veranlassen, alle
119 Benutzer-Einstellungen in eine XML-Datei zu speichern. Nach dem
120 Export startet JabRef normal.</p>
122 <h2>Einstellungen importieren: -p Dateiname</h2>
124 <p>Mit dieser Option importiert JabRef Benutzer-Einstellungen, die mit der
125 Option <code>-x</code> exportiert wurden. Nach dem Import
126 startet JabRef normal.</p>
128 <h2>Nur benutzte Einträge exportieren: -a
129 Dateiname[.aux],neueBibDatei[.bib]</h2>
132 nützlich, eine BibTeX-Datei zu haben, die nur die
133 benutzten Einträge enthält. Eine Liste dieser
134 benutzten Einträge findet sich in einer .aux-Datei (sobald
135 Sie LaTeX aufgerufen haben). JabRef kann diese Datei
136 analysieren, um eine neue BibTeX-Datei zu erstellen, die nur
137 die bekannten und benutzten Einträge enthält. Das
138 bedeutet, dass ein Eintrag, der in der Standard-BibTeX-Datei
139 nicht definiert ist, auch nicht in die neue Datei geschrieben
142 <h2>Aus dem Internet abrufen: --fetch==Name des Fetchers:Suchausdruck</h2>
144 <p>Die <em>Fetcher</em>, also die direkte Suche in Online-Datenbanken,
145 die Sie im Menü <b>Internet</b> finden, können auch von der Kommandozeile
146 aus gestartet werden. Nutzen Sie dazu die Option <code>--fetch</code> und geben
147 sowohl den Namen des Fetchers (z.B. 'ieee', 'medline' oder 'jstor')
148 als auch den Suchausdruck oder die ID des gesuchten Mediums an. Beachten
149 Sie, dass einige Fetcher eine graphische Oberfläche (GUI) anzeigen,
150 falls Sie eine Rückmeldung von Ihnen brauchen. Um eine Übersicht der
151 verfügbaren Fetcher zu erhalten, geben Sie <code>--fetch</code> ohne