Como saber se um comando do Linux pode ler a partir de STDIN?

3

Eu notei esse problema quando fiquei confuso com pipe, um comando enviou sua saída em execução para o STDOUT , que é o STDIN para o outro comando, que pode ler STDIN .

Como sei se um comando do Linux pode ler a partir de STDIN ?

Existe um recurso para distinguir comandos que podem ler STDIN daqueles que não podem?

    
por xiaohan2012 15.12.2011 / 01:28

1 resposta

6

(Em resposta aos votos positivos no meu comentário)

Não há uma maneira concreta de determinar se um aplicativo lê a partir de STDIN ou qualquer outra coisa. Em geral, você terá que tentar enviar algo para ele ou ler a página man do programa.

    
por 15.12.2011 / 06:01