#!/bin/csh if ( $#argv == 0 ) then echo " Benutzung des Programms "$0":" echo " "$0" filename [-p pfad] [-f filename]" echo " filename: zu suchendes File" echo " -p pfad: in Pfad suchen, sonst Homedirectory" echo " -f filename: Ausgabe in File umlenken" else set filename = "$1" set pfad = "~/" set outfile = "" shift while( $#argv != 0 ) switch("$1") case "-p": shift set pfad = "$1" breaksw case "-f": shift set outfile = "$1" breaksw default: echo "Unbekannte Option: "$1"..." exit endsw shift end echo "Suche nach Datei "$filename" in "$pfad"..." if("$outfile" != "") then find $pfad -name "$filename" >&! "$outfile" echo "Datei "$outfile" (nach "$filename" gefiltert):" cat "$outfile" | grep "$filename" else find $pfad -name "$filename" endif endif