Leser: 13
system (`html2text '-utf8' '-o' "$outHtml" "$pathHtml"`);
2014-04-18T09:38:42 kezall
QuoteDu führst html2text aus und lässt die Ausgabe des Programmes ungeprüft wieder als Shellbefehl ausführen.
QuoteDas halte ich für eine ganz schlechte Idee und für ein Sicherheitsloch, das nur darauf wartet, genutzt zu werden!
1
2
3
4
system ( `html2text '-utf8' '-o' "$outTxt" "$pathHtml"` );
# hier vermutlich Zeilenweise mit OPEN READ WRITE konstruieren?!
system ( cat -s "$outHtml" || 'sed -e /Familie/,$d -e /^$/d' >> home/miro/tmp/newTxt.txt );
system ( "cat -s $outTxt | sed -e /Familie/,$d -e /^$/ >> /home/miro/tmp/newTxt.txt" );
2014-04-18T12:58:05 kezallCode: (dl )system ( "cat -s $outTxt | sed -e /Familie/,$d -e /^$/ >> /home/miro/tmp/newTxt.txt" );
1
2
3
$kommando = "cat -s $outTxt | sed -e /Familie/,$d -e /^$/ >> /home/miro/tmp/newTxt.txt";
print "Es wird ausgeführt:\n$kommando\n";
# system($kommando);