Все что нужно было ввести повторно пароль
Накидали что-то такое, работает
#!/bin/bash
cd staking_deposit-cli-76ed782-linux-amd64
mkfifo mypipe1
./deposit --language English new-mnemonic --num_validators 1 --chain goerli --eth1_withdrawal_address 0x416D2ec24Da09A321d14C19880850a41F80C9A33 --mnemonic_language English --keystore_password Test123! < mypipe1 &
echo "Test123!" > mypipe1
unlink mypipe1
Собственно все что нужно это забрать stdout
что-то вроде
tail -f mypipe1 > 1.txt
но для этого нужно распаралелить скрипт, где одна часть будет запускать програму а другая следить за каналом.
Сдается мне это делается как-т проще.
В общем как лучше сделать как ни странно с кналами работал на уровне | ;(