hallo forumler,
gibt es eine möglichkeit selbst erstellte shellskripte zu pipen?
das heisst die ausgabe des einen skript als eingabe des folgenden skript zu verwenden.
in der art:
skript_1 | skript_2
danke für eine ev. antwort.
gruss lenaluna
pipen von Shellskripten
problem gelöst
hallo forumler,
konnte das problem lösen
skript_1:
#!/bin/bash
var="ich"
echo "ich" "du" "er"
skript_2:
#!/bin/bash
read a b c
echo "$a" "$b" "$c"
mit:
skript_1 | skript_2
werde die vars per pipe übergeben.
gruss
lenaluna
konnte das problem lösen
skript_1:
#!/bin/bash
var="ich"
echo "ich" "du" "er"
skript_2:
#!/bin/bash
read a b c
echo "$a" "$b" "$c"
mit:
skript_1 | skript_2
werde die vars per pipe übergeben.
gruss
lenaluna
Willkommen im Forum
So wie Du das hingeschrieben hast geht das wunderbar. Um in script_2 zu lesen, was per Pipe kam, liest Du von stdin:
In my_input steht nun die erste Zeile dessen, was per Pipe "gesendet" wurde.
Grüße Christian
So wie Du das hingeschrieben hast geht das wunderbar. Um in script_2 zu lesen, was per Pipe kam, liest Du von stdin:
Code: Alles auswählen
read my_input
Grüße Christian
Das Problem ist der Parser. Der ist nicht fuzzy genug.
--Klaus Knopper
--Klaus Knopper
hallo
danke für die antworten.
versuchte im skript_2 mit $1 auf den output von skript_1 zuzugreifen.
ging natürlich daneben.
read war der gesuchte kanditat.
read liest ja von der stdin und mit $1, $2, $... usw. kann ich ja auf die dem befehl übergebenen parameter zugreifen.
vielen dank und gruss
lenaluna
danke für die antworten.
versuchte im skript_2 mit $1 auf den output von skript_1 zuzugreifen.
ging natürlich daneben.
read war der gesuchte kanditat.
read liest ja von der stdin und mit $1, $2, $... usw. kann ich ja auf die dem befehl übergebenen parameter zugreifen.
vielen dank und gruss
lenaluna