Ich habe 2 Skripte. Script a.sh kochend Ausgabe Skript b.sh Verarbeiten der Ausgabe wie folgt:Bestimmung eines Skripts, das eine Ausgabe in ein anderes Skript leitet
$ cat a.sh
#!/bin/bash
echo output | ./b.sh ### piping into STDIN of b.sh script
$
$ cat b.sh
#!/bin/bash
grep output ### reading from STDIN
$
$ ./a.sh
output
Gibt es irgendeine Weise, die ich in Skript b.sh bestimmen kann, aus dem Skript es Eingang zu bekommen? Ich möchte, dass b.sh-Skript herausfindet, dass es a.sh ist. Ich habe versucht, mit Inhalten von/proc/$$/fd in Kombination mit lsof zu arbeiten, aber ohne Erfolg.
Warum möchten Sie wissen? Was wirst du anders machen? Das klingt wie ein [XY-Problem] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). –
jedes Skript sollte ein anderer Prozess sein, sollten Sie in der Lage sein, es aus einem PS-Befehl aus dem b.sh-Skript herauszufinden :) der übergeordnete Prozess sollte das a.sh-Skript sein – Rob