小编Raj*_*Raj的帖子

在 grep 命令中传递参数

如何将变量传递到grep命令中?这个硬编码值正在起作用:

startingLine=`grep -oP '(2017-01-03 )\w+.+' cv-batch.log | head -1`
echo $startingLine
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用变量时,它停止工作:

currDate=$(date -d "$dataset_date" +%Y-%m-%d)
echo $currDate
startingLine=`grep -oP '($currDate )\w+.+' cv-batch.log | head -1`
Run Code Online (Sandbox Code Playgroud)

编辑:我尝试了以下方法,但也不起作用:

startingLine=`grep -oP '("$currDate" )\w+.+' cv-batch.log | head -1`
Run Code Online (Sandbox Code Playgroud)

bash shell-script

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

shell-script ×1