Shell
$ cat test.txt
<!--quoteo(post=97815:date=7.9.2007, 16:28:name=bbb)--><div class='quotetop'>Цитатаbbb @ 7.9.2007, 16:28)
$ sed "s/^[ \t]*//;s/'/\\\'/g" test.txt
<!--quoteo(post=97815:date=7.9.2007, 16:28:name=bbb)--><div class=\'quotetop\'>Цитатаbbb @ 7.9.2007, 16:28)
$ cat sed.sh
#!/bin/bash
set -e
sed "s/^[ \t]*//;s/'/\\\'/g" $1
$ ./sed.sh test.txt
<!--quoteo(post=97815:date=7.9.2007, 16:28:name=bbb)--><div class=\'quotetop\'>Цитатаbbb @ 7.9.2007, 16:28)
$ cat sed.sh
#!/bin/bash
set -e
V=`sed "s/^[ \t]*//;s/'/\\\'/g" $1`
echo $V
$ ./sed.sh test.txt
<!--quoteo(post=97815:date=7.9.2007, 16:28:name=bbb)--><div class='quotetop'>Цитатаbbb @ 7.9.2007, 16:28)
почему в последнем случае первая команда седа работает, а вторая - нет?