Beispiel zu 'Datei zeilenweise bearbeiten' konstruiert

This commit is contained in:
rschaten 2001-09-25 18:25:29 +00:00
parent 90a49f0f52
commit a4c627a1a5

View File

@ -48,6 +48,20 @@ Die Schleife wird n
\texttt{cat datei.txt | while read i} \texttt{cat datei.txt | while read i}
\footnotesize
\begin{listing}[2]{1}
#!/bin/sh
count=0
cat /etc/passwd | while read i; do
uid=`echo $i | cut -f 3 -d:`
if [ $uid -lt 100 ]; then
count=`expr $count + 1`
echo $count
fi
done
echo Es sind $count Benutzer mit einer ID kleiner 100 eingetragen
\end{listing}
\normalsize
TODO!!! TODO!!!
Achtung! while ist eine Subshell - Daten müssen hochgereicht werden. Achtung! while ist eine Subshell - Daten müssen hochgereicht werden.