mirror of https://github.com/tLDP/LDP
28 lines
604 B
Bash
28 lines
604 B
Bash
#!/bin/bash
|
|
|
|
if [ -z "$1" ]
|
|
then
|
|
Filename=names.data # Default, if no filename specified.
|
|
else
|
|
Filename=$1
|
|
fi
|
|
|
|
Savefile=$Filename.new # Filename to save results in.
|
|
FinalName=Jonah # Name to terminate "read" on.
|
|
|
|
line_count=`wc $Filename | awk '{ print $1 }'` # Number of lines in target file.
|
|
|
|
|
|
for name in `seq $line_count`
|
|
do
|
|
read name
|
|
echo "$name"
|
|
if [ "$name" = "$FinalName" ]
|
|
then
|
|
break
|
|
fi
|
|
done < "$Filename" > "$Savefile" # Redirects stdin to file $Filename,
|
|
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^ and saves it to backup file.
|
|
|
|
exit 0
|