PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash script pipe als Eingabe



drysler
09-10-2004, 08:59
Hallo,

ich möchte die Ausgabe eines Greps als Eingabe in einem Bash-Script verwenden:

z.B.


ls -al | grep wert | bashscript


so, nun hab ich aber keine Ahnung, wie ich die Eingabedaten in meinem Bash-Script verwende!

Danke für eure Hilfe!!! :confused:

peschmae
09-10-2004, 10:18
Kommt auch darauf an was du damit machen willst. Aber innerhalb des Scripts (und jedes Programms überhaupt unter Linux) verwendest du z.B. die Devices /dev/stdin (und stdout/stderr) um auf das Zeugs zuzugreifen.



#!/bin/bash
cat /dev/stdin > log.txt




peschmae@thinkpad:/tmp$ ls | ./test.sh
peschmae@thinkpad:/tmp$ cat log.txt
clamtemp.2qT5Qh
...


MfG Peschmä