read innerhalb einer while read line schleife.

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

read innerhalb einer while read line schleife.

Beitrag von Voyager_MP » 26.10.2009 11:56:12

Hi, ich habe folgendes problem:

Code: Alles auswählen

while read line 
   do 
        bla bal 
        echo (y|n) ; read answere
   done < /tmp/data.txt 
da das read line immer von standard in liest, kann ich das read answere nicht benutzen, bzw, da steht immer der inhalt von line drin.

Ist ja auch klar, gibts da irgendeine loesung ?
Gruß Michel

Benutzeravatar
TRex
Moderator
Beiträge: 8339
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: read innerhalb einer while read line schleife.

Beitrag von TRex » 26.10.2009 11:58:14

echo y | read... ?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: read innerhalb einer while read line schleife.

Beitrag von Voyager_MP » 26.10.2009 14:37:19

| liest von standart out ...
Gruß Michel

Benutzeravatar
pinguino
Beiträge: 147
Registriert: 23.01.2007 23:11:46

Re: read innerhalb einer while read line schleife.

Beitrag von pinguino » 26.10.2009 19:48:44

Vielleicht hilft das:

Code: Alles auswählen

#!/bin/bash

exec 3< meine_datei

read line <&3 ; echo "$line"

read answer <&3 ; echo "$answer"
Gruß

Pinguino

>>Nota bene<<

chrisbra
Beiträge: 122
Registriert: 19.10.2005 09:36:09
Wohnort: Sachsen-Anhalt
Kontaktdaten:

Re: read innerhalb einer while read line schleife.

Beitrag von chrisbra » 27.10.2009 09:04:30

Voyager_MP hat geschrieben:Hi, ich habe folgendes problem:

Code: Alles auswählen

while read line 
   do 
        bla bal 
        echo (y|n) ; read answere
   done < /tmp/data.txt 
da das read line immer von standard in liest, kann ich das read answere nicht benutzen, bzw, da steht immer der inhalt von line drin.

Ist ja auch klar, gibts da irgendeine loesung ?

Quick and Dirty:
read < /dev/tty
Meine Whishlist
:wq!

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: read innerhalb einer while read line schleife.

Beitrag von Voyager_MP » 27.10.2009 14:56:00

dirty war toll, thx an alle.
Gruß Michel

Antworten