Hallo,
ich möchte bei meinem Skript auf ein <STRG><d> testen und dann die Schleife verlassen.
read Zeile
while [ XXXXXXXXX ]
do
echo $Zeile
read Zeile
done
wie muss dafür die Test anweisung heißen?
Hallo,
ich möchte bei meinem Skript auf ein <STRG><d> testen und dann die Schleife verlassen.
read Zeile
while [ XXXXXXXXX ]
do
echo $Zeile
read Zeile
done
wie muss dafür die Test anweisung heißen?
<CODE>
while [[read Zeile ]] #nimm immer zwei Eckige für test.
#Das macht einen subtilen Unterschied.
>/CODE>
Sehr gute Quelle:
http://mywiki.wooledge.org/BashGuide
http://mywiki.wooledge.org/BashFAQ
danke aber ich bräuchte die bezeichnung für ein STRG+d.
while [ $eingabe != 'STRG+d' ]
aber das wird ja wohl nicht gehen
<CODE>
while read line
do
echo "$line"
done < "$file"
</CODE>
ist besser.
Aber wenn du inkompatible wacklige scripts bevorzugst geht das natürlich auch:
Unter anderem findet sich in "man bash" folgendes.
Backslash escape sequences, if present, are decoded as follows:
\a alert (bell)
\b backspace
\e an escape character
\f form feed
\n new line
\r carriage return
\t horizontal tab
\v vertical tab
\\ backslash
\' single quote
\nnn the eight-bit character whose value is the octal value nnn (one to three digits)
\xHH the eight-bit character whose value is the hexadecimal value HH (one or two hex digits)
\cx a control-x character
In deinem Falle also "\cd"
vielen dank hat alles super geklappt