我有一个用bash编写的长生成的打印命令,其输出类似于:
>>> mean = a.mean(); xmean = round(mean, int(-log10(mean)+9)); std = np.sqrt(((a - xmean) ** 2).sum()/ a.size)
我想将它传递给连接到pgsql数据库的pg_insert命令。如果我以这种方式重定向打印命令,它不起作用:
insert into shema VALUES ('ALARM1cf',NULL, 0, 0,255,'ALARM CATEGORY:Command Failed ', ' 1147661553' ,'Ping command failed ', 171,2);
我试着这样做,它就是这样的:
print " the generated commands " | /place/of/script/pg_insert &
这些方法之间可能有什么区别?我还能尝试什么?