O redirecionamento para file.txt
no final do seu comando paste
está truncando seu arquivo antes que paste
tenha a chance de lê-lo.
Tente
echo 2 | paste file.txt - > file2.txt
ou se você tiver sponge
instalado
echo 2 | paste file.txt - | sponge file.txt