>>106
まだテスト段階で、本格的なコーディングはしていないのですが、

record=`head -1 ファイルパス`
echo "${record}@" …ここではスペースが入っているのを確認
echo ${#record} …スペース込みの文字数が出力されるのを確認
echo $record | wc -c …バイト数が足りず

ということで、パイプする前のechoでスペースが落ちてるんじゃないかと…