[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Anfängerfrage zu Bash-Script...



Hallo Horst,

Horst Felder schrieb am Donnerstag, den 27.03.2014 um 10:15:
> todo.sh -p pv | cut -c 3- | sed 's/^/❏ /' > testfest.txt
..............................^......^

Hier geht es um sogenannte 'Regular-Expressions', über die 
es ganze Bücher gibt.  Einen Einstieg in Deutsch findest Du
hier:
   http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck

Wenn Du das '/^/❏ /' z.B. durch '/^\([^ =-]\)/❏ \1/'
ersetzt, werden nur noch die Zeilen bearbeitet, die
*NICHT* mit einem ' ', '=' oder '-' anfangen.  Damit Du
reguläre Ausdrücke erfolgreich benutzen kannst, musst
Du die Meta-Zeichen .*^ []()\ usw. lernen.
Dann kannst Du Dir auch das 'cut' sparen.

> 3. Gerne würde ich auch mit
>  
> todo.sh -p pv | cut -c 3- | sed 's/^/❏ /' | lpr -p
> 
> direkt an den Printer senden, doch dann wird das UTF-8-Zeichen für
> das Kästchen nicht erkannt (Fragezeichen statt Kästchen). Scheint so
> als würde das von lpr geschluckt...

Das ist eine Sache des Encodings und der Filterung durch das 
Spool-System.  Da kann ich jetzt nicht schnell genug helfen, 
weil mir Rand-Informationen (PostScript-Drucker oder nicht, 
Cups-Version, Cups-Konfiguration, usw.) fehlen.  Und ich bin 
in CUPS auch nicht wirklich gut zuhause.  Ich würde es mal
mit den Stichworten "utf-8", "encoding", "cups" und "lpr"
bei der Suchmaschine Deiner Wahl probieren.
 
Viele Grüße, Peter Funk
-- 
Peter Funk, home: ✉Oldenburger Str.86, D-27777 Ganderkesee
mobile:+49-179-640-8878 phone:+49-421-20419-0 <http://www.artcom-gmbh.de/>
office: ArtCom GmbH, ✉Haferwende 2, D-28357 Bremen, Germany


Reply to: