Ich bekomme das hier nicht gebacken:
Bash
#!/bin/bash
Path_to_svdrpsend="/mnt/sda8/vdr/vdr-current"
#How long until next record
Command=$Path_to_svdrpsend"/svdrpsend NEXT rel"
svdrpsend_get=$(eval $Command | grep 250)
Time_to_next_record=$(echo $svdrpsend_get | cut -d " " -f 3)
output1=$Time_to_next_record" Ende der Ausgabe"
Test="12345"
output2=$Test" Ende der Ausgabe"
echo "Zeile 250 svdr: "$svdrpsend_get
echo "verbl. Sekunden: "$Time_to_next_record
echo "Output 1: "$output1
echo "Output 2: "$output2
Display More
Und wenn ich das Skript ausführe, erhalte ich:
Code
[bernd_b@amd64-archlinux P_III]$ ./vdr_channel_prepare_test.sh
Zeile 250 svdr: 250 1 22576
verbl. Sekunden: 22576
Ende der Ausgabe 22576
Output 2: 12345 Ende der Ausgabe
Warum verhält sich der Output1 nicht so wie der Output2, also warum wird der Text "Ende der Ausgabe" am Anfang der Zeile über den vorhandenen Text gedruckt? Hat jemand eine Idee und Erbarmen mit mir?