Provavelmente, a máquina que está retornando a mensagem Binary file...
tem mais de um disco, provavelmente uma unidade de CD ou algo assim.
O que está acontecendo é que, se você não proteger o padrão, ele será expandido pelo shell. Isso significa que
grep /dev/*da
... é expandido para
grep /dev/hda /dev/sda
... o que significa para grep, olhar no arquivo / dev / sda e retornar todas as linhas que combinam com o texto '/ dev / hda'.
Você precisa proteger o padrão, como
grep '/dev/.da'
... para que a casca não a expanda.
Você pode confirmar isso na máquina incorreta digitando
ls /dev/*da