Eu sugiro procurar em pipes nomeados, já que você não deve precisar de um arquivo para nada disso.
No entanto, algo como:
mkfifo mypipe
script1 <mypipe | grep --line-buffered '^[0-9]' | dc >mypipe
Deve estar perto do que você deseja. Isso pressupõe que a entrada tenha os comandos p
necessários para que dc
imprima o resultado das expressões.