Hab da mal was gebastelt funktioniert nur nicht wie es soll.
if [ "sed -ne '143p' /tmp/test1.txt |wc -m" > "41" ]
then
sed -ne '143p' /tmp/test1.txt | fold -sw 40 > /tmp/test2.txt
else
sed -ne '143p' /tmp/test1.txt > /tmp/test2.txt
echo -e " " >> /tmp/test2.txt
fi
irgendwas mach ich bei der Bedingung falsch, jemand 'ne Idee?
Edit:hab die Fehler in der Syntax gefunden, so funktioniert es.
if [ $(sed -ne '143p' /tmp/test1.txt |wc -m) -gt 41 ]
then
sed -ne '143p' /tmp/test1.txt | fold -sw 40 > /tmp/test2.txt
else
sed -ne '143p' /tmp/test1.txt > /tmp/test2.txt
echo -e " " >> /tmp/test2.txt
fi