From a4c627a1a529cf34e1d91e34add5dcd147146911 Mon Sep 17 00:00:00 2001 From: rschaten Date: Tue, 25 Sep 2001 18:25:29 +0000 Subject: [PATCH] Beispiel zu 'Datei zeilenweise bearbeiten' konstruiert --- beispiele.tex | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/beispiele.tex b/beispiele.tex index b472f7d..b1d299d 100644 --- a/beispiele.tex +++ b/beispiele.tex @@ -48,6 +48,20 @@ Die Schleife wird n \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!!! Achtung! while ist eine Subshell - Daten müssen hochgereicht werden.