Entrada padrão como texto simples

0

como fornecer a entrada padrão --stdin usando o símbolo < , como texto simples (string) no script bash, Por exemplo, eu armazenei o arquivo / etc / passwd usando redirecionando o símbolo > da mesma maneira que quero dar texto simples como uma entrada

    
por PRAKASH 08.05.2018 / 17:54

2 respostas

1

Exatamente como você descreve, com o operador de indireção ( < ):

/path/to/executable < /path/to/inputfile
    
por 08.05.2018 / 18:01
1

Para redirecionar de stdin, você não usa < que você usa | . Por exemplo (desculpas pelo uso inútil do gato)

cat /some/file | my_program

Se o seu "arquivo armazenado / etc / passwd" estiver em uma variável e você não estiver vinculado a / bin / sh, poderá usar o redirecionamento <<<

my_program <<< "$my_variable"
    
por 08.05.2018 / 18:53