当通过变量给出inpput时,Comm命令失败

时间:2017-03-22 06:24:20

标签: shell unix

我试图在文件中找到通用名称,并且动态生成文件名。但是当我尝试使用$ size给出文件名时,它没有被替换尝试echo然后eval但是得到一个错误作为一个意外的令牌(

代码如下

hive -e "use $1;show tables;">$1.txt
eval $(echo "comm -12 <(sort -u hub_table_list) <(sort -u $1.txt) >result.txt")

hive命令成功运行使用参数名称创建文件。 它包含表名。 所有帮助表示赞赏。

0 个答案:

没有答案