5

Linux Bash を使用してファイルを読み取り、「grep」を使用してその行をファイル自体に対して実行しようとしています。それは私にはうまくいかないようです...

#!/bin/bash

path=$1
while read line
do
    var1=$(grep $line $path)
    echo $?
    exit
done < $path

$? 1 を返します。ここで何が起こっていますか?

4

1 に答える 1

1

代わりgrep -Fに (fixed string) を使用します。

var1=$(grep -F "$line" "$path")
于 2013-08-28T21:07:24.270 に答える