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?
使用grep -F
(固定字符串)代替:
var1=$(grep -F "$line" "$path")
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.