Article View: ch.comp.os.linux
Article #18127Re: Zeile einfuegen mit sed?
From: Joerg Hau
Date: Wed, 05 Apr 2000 00:00
Date: Wed, 05 Apr 2000 00:00
44 lines
2330 bytes
2330 bytes
On Mon, 3 Apr 2000 23:18:50 +0200, Joerg Hau wrote: > Ich moechte per script in eine Textdatei an einer bestimmten Stelle eine > zusaetzliche Zeile einfuegen. Genauer gesagt, es geht mir darum, in die mit ... > > psbook in.ps | psnup -2 > out.ps > > .. erstellte PostScript-Datei in der 2. oder 3. Zeile den code fuer > Duplexprinting mit short edge binding einzufuegen, der da lautet > > <</Duplex true /Tumble true>> setpagedevice > > (es geht hier um "echtes" booklet printing). Ich dachte mir, der Eleganz > zuliebe das ganze durch 'sed' zu filtern, also etwa > > psbook in.ps | psnup -2 | sed_with_my_cmd > out.ps > > Der Haken dabei ist, dass ich es nicht schaffe, 'sed' mit dem "2i"- > oder "2a"-Kommando ans laufen zu bekommen. Die man- und info-pages zu > sed beschreiben zwar diese Optionen, geben aber kein echtes Beispiel ... > hat jemand dazu einen _konkreten_ Vorschlag, der moeglichst ohne > "externes" script fuer sed auskommt? ... das Problem loeste sich "von selbst", als ich auf die Idee kam, mal eine andere shell auszuprobieren: #! /bin/sh psbook $1 | psnup -2 | sed '2i\ <</Duplex true /Tumble true>> setpagedevice' > $1.book.ps ... macht genau das, was es soll. Ich frage mich nur, warum das in der tcsh nicht geht ... ? Gruesse, -- Joerg PS. Sorry, wenn das Posting 2x erscheint, aber ich werde demnaechst wohl den krn deinstallieren ... ------------------------------------------------------------ joerg.hau(at)swissonline.ch * Lausanne, Switzerland Never take life seriously. You won't get out alive anyway. ------------------------------------------------------------
Technical Details
Message-ID:
<d5vfc8.lr3.ln@p60.jha.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<954796871.1517433337@localhost>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: f4b73,b57b42e050d44d28 X-Google-Attributes: gidf4b73,public From: Joerg Hau <joerg.hau@swissonline.ch> Subject: Re: Zeile einfuegen mit sed? Date: 2000/04/05 Message-ID: <d5vfc8.lr3.ln@p60.jha.ch> X-Deja-AN: 607170378 Content-Transfer-Encoding: 8bit References: <954796871.1517433337@localhost> Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@dplanet.ch X-Trace: hs1b01h02-0.dplanet.ch 954957781 3772 212.35.41.9 (5 Apr 2000 18:03:01 GMT) Organization: I speak for myself Mime-Version: 1.0 NNTP-Posting-Date: 5 Apr 2000 18:03:01 GMT Newsgroups: ch.comp.os.linux