Ausgabe von convert -list font filtern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Ausgabe von convert -list font filtern

Beitrag von inne » 28.05.2017 22:15:22

Hallo,

wie bekomme ich von der Ausgabe "convert -list font", nur die Fonts ausgegeben, welche "style: Normal" gesetzt haben?

Also ein Block wie dieser soll matchen und "Utopia" ausgegeben werden.

Code: Alles auswählen

  Font: Utopia
    family: Utopia
    style: Normal
    stretch: Normal
    weight: 400
    glyphs: /usr/share/fonts/type1/texlive-fonts-recommended/putr8a.pfb

rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

Re: Ausgabe von convert -list font filtern

Beitrag von rodney » 28.05.2017 22:24:03

Geht sicher noch eleganter:

Code: Alles auswählen

convert -list font | grep -B 2 "style: Normal" | grep Font

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Ausgabe von convert -list font filtern

Beitrag von inne » 28.05.2017 22:26:57

Super!

rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

Re: Ausgabe von convert -list font filtern

Beitrag von rodney » 28.05.2017 22:30:49

inne hat geschrieben:Super!
Nicht wirklich.
convert -list font | grep -B 2 "style: Normal" | grep Font: | sed 's/Font:\ //'

breakthewall
Beiträge: 507
Registriert: 30.12.2016 23:48:51

Re: Ausgabe von convert -list font filtern

Beitrag von breakthewall » 28.05.2017 23:38:43

rodney hat geschrieben:convert -list font | grep -B 2 "style: Normal" | grep Font: | sed 's/Font:\ //'

Code: Alles auswählen

convert -list font | grep -B 2 "style: Normal" | awk '/Font/ {print $2}'
Es gibt sicher auch eine reine awk Lösung ohne grep, nur dafür war Ich jetzt zu faul. :D

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Ausgabe von convert -list font filtern

Beitrag von inne » 29.05.2017 12:32:23

Das grep -B war was ich ich so in der Anwendung noch nicht kannte...
Den Rest ging dann schon ;-)

Antworten