2017-11-06 4 views

答えて

1

二重引用符を使用して、cat

var=1234 
grep -o "[0-9]*${var}[0-9]" yourfile 

変数の必要が拡大します一重引用符で囲まれたものは単なる文字です)

どのように動作するかを確認

$ cat test.sh 
#!/usr/bin/env bash 
set -x 
var=1234 
echo '[0-9]*${var}[0-9]' 
echo "[0-9]*${var}[0-9]" 

出力:

$ bash test.sh 
+ var=1234 
+ echo '[0-9]*${var}[0-9]' 
[0-9]*${var}[0-9] 
+ echo '[0-9]*1234[0-9]' 
[0-9]*1234[0-9] 
関連する問題