Pipe in einer Variable

07/01/2012 - 22:00 von Helmut Schneider | Report spam
Hi,

ich möchte in der Bourne Shell mit Hilfe von tar Dateien kopieren:

find /bin/sh -print0 | xargs -0 tar -chzf - | tar --keep-newer-files
-xvzf - -C /tmp/

Nun möchte ich den "tar"-Teil in eine Variable verlagern, nur wie?

TAR="tar -chzf - | tar --keep-newer-files -xvzf - -C"
find /bin/sh -print0 | xargs -0 ${TAR} /tmp/

macht die Pipe kaputt, /bin/sh wird auf dem Bildschirm (putty)
ausgegeben. Meine Versuche, das ${TAR} zu eval'en haben auch nichts
gebracht.

Danke und Gruß, Helmut
 

Lesen sie die antworten

#1 Bernd Hohmann
07/01/2012 - 22:10 | Warnen spam
On 07.01.2012 22:00, Helmut Schneider wrote:

Nun möchte ich den "tar"-Teil in eine Variable verlagern, nur wie?



Verdachtsweise:

TAR=$(tar )

Bernd

Ähnliche fragen