変数をgrepする方法

変数をgrepする方法

このようなシナリオがあります。

VAR = `Some command brings the file path name and assigns it to VAR`

たとえば、VAR は /root/user/samp.txt などの値を持つことができます。

grepコマンドが欲しい

grep HI $VAR 

これはうまくいきません。 /root/user/samp.txt を開くことができないというエラーが発生します。 cat $ VARを試みると同じエラーが発生します。

この問題をどのように処理しますか?

私は試した

echo $VAR | grep HI
grep HI "$VAR"

コーンシェルの使用

ベストアンサー1

grepをリクエストしたことを知っていますが、私が正しく理解している場合は、パス文字列から部分文字列を検索したいと思います。 just==または=~likeを使用してこれを達成できます。

[[ "$VAR" == *"HI"* ]]     # Does "$VAR" match <stuff>HI<stuff>?

または

[[ "$VAR" =~ "HI" ]]       # Does "$VAR" contain HI?

おすすめ記事