Jak mogę przekierować dane wejściowe z pliku, a następnie z terminala?

2

Jak mogę uruchomić program w bashu w taki sposób, że najpierw otrzyma on dane wejściowe z pliku, a następnie, gdy plik się skończy, otrzyma dane wejściowe z terminala?

Septagram
źródło
A także, jak mogę otrzymać pierwsze wejście nie z pliku, ale ze stałej, takiej jak ta: somecommand <<< "someinput"?
Septagram

Odpowiedzi:

1
  1. cat myfile - | program

    lub

    cat myfile /dev/stdin | program
  2. Posługiwać się echo, który ma ten sam efekt końcowy:

    (echo "someinput"; cat) | program
grawity
źródło