🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #18127

Re: Zeile einfuegen mit sed?

#18127
From: Joerg Hau
Date: Wed, 05 Apr 2000 00:00
44 lines
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-mail
References: <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