Wie kann ich die Eingabe von der Datei und dann vom Terminal umleiten?


2

Wie kann ich ein Programm in bash so ausführen, dass es zuerst Eingaben von einer Datei erhält und dann am Ende der Datei Eingaben vom Terminal erhält?


Und wie bekomme ich die erste Eingabe nicht aus einer Datei, sondern aus einer Konstante wie folgt: somecommand <<< "someinput"?
Septagram

Antworten:


1
  1. cat myfile - | program

    oder

    cat myfile /dev/stdin | program
  2. Benutzen echo, das das gleiche Endergebnis hat:

    (echo "someinput"; cat) | program
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.