Umleitung der Ausgabe über Variable

11/06/2014 - 11:13 von Jan Novak | Report spam
Hallo,

ich möchte die Ausgabe eines Scriptes in über eine Variable erledigen
können.

Mein Script würde folgendermaßen aufgerufen werden

script.sh '|tee -a '
oder
script.sh '>> '

#!/bin/bash
outART=$1
echo "beginn: $(date +%Y-%m-%d_%H:%M:%S)" "$outART" /tmp/test.log

Leider funktioniert das obige aber nicht. Die Ausgabe wird komplett auf
die console gemacht:

beginn: 2014-06-11_10:57:28 >> /tmp/test.log

Ich möchte aber natürlich das die Ausgabe in diesem Fall nach
/tmp/test.log umgeleitet wird und zwar mit ">>"

Jan
 

Lesen sie die antworten

#1 Roland Jacob
11/06/2014 - 11:54 | Warnen spam
Am 06/11/14 11:13, schrieb Jan Novak:
Hallo,

ich möchte die Ausgabe eines Scriptes in über eine Variable erledigen können.

Mein Script würde folgendermaßen aufgerufen werden

script.sh '|tee -a '
oder
script.sh '>> '

#!/bin/bash
outART=$1
echo "beginn: $(date +%Y-%m-%d_%H:%M:%S)" "$outART" /tmp/test.log



Versuch's damit:
eval echo "beginn: $(date +%Y-%m-%d_%H:%M:%S)" $outART /tmp/test.log

Gruß, Jac

Ähnliche fragen