dollar($) - 变量赋值在我的 sed 命令中不起作用

dollar($) -variable assignment is not working in my sed command

下面的命令工作正常。

sed -n '/9/1/16 2:22/,/9/1/16 2:23/ p' /app/err.txt

但是当我以下面的方式执行时,命令没有任何结果:

$ s1="9\/1\/16"
$ t1="2:22"
$ s2="9\/1\/16"
$ t2="2:23"
$ sed -n '/$s1 $t1/,/$s2 $t2/ p' /app/err.txt

请告诉我如何实现它..!?

尝试使用双引号而不是单引号来处理变量,例如“$s1”。和 | 分隔符而不是 /.