在shell中编写一个insert语句并将其存储在一个变量中

时间:2012-12-07 04:54:03

标签: shell unix

我必须对变量执行此插入查询,然后使用该变量,但由于select *,我无法执行显示。

我正在做的是: -

a=today_39012123
b=`echo "insert into mytable select * from $a"`
echo $b

但在echo $b上显示所有别名。

我在终端上查看echo *打印的内容与$ b中打印的内容相同。

如何将该查询存储在varibale中。

我也尝试过: - B = echo "insert into mytable select \* from $a" 但我得到输出: - 从today_39012123插入mytable select *。 这不是真的。

1 个答案:

答案 0 :(得分:2)

a=today_39012123
set -o noglob 
b="insert into mytable select * from $a"
echo $b
set +o noglob