Tente colocar seu comando equery em unbuffer .
unbuffer equery list "*" | grep "-"
O comando unbuffer faz com que seu programa de argumento ache que está conectado a um terminal. Você pode ter que adicionar outro nível de cotação ao argumento "*"
.