I am trying to read a file using Linux Bash and then use "grep" to run that line against the file itself. It seems not working to me...
#!/bin/bash
path=$1
while read line
do
var1=$(grep $line $path)
echo $?
exit
done < $path
The $? returns 1. What's going on here?
Use grep -F
(fixed string) instead:
var1=$(grep -F "$line" "$path")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With