gpt4 book ai didi

linux - 如何在从文件读取的配置单元查询中传递变量作为表名

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:16 24 4
gpt4 key购买 nike

我正在编写 shell 脚本,它将从文件中读取表名,并将表名传递给配置单元查询。

但我假设 $ 在 hive 中无法识别。

知道如何在配置单元查询中传递变量吗?

Error : can not recognize input near $i

#!/bin/bash

#Input file
ifile="/tmp/table.txt"

if [[ -f "$ifile" ]]
then
while IFS= read -r i
hive -e "show create table $i"
done <"$ifile"
fi

$cat table.txt

office.empoyee
office.department
office.floor

最佳答案

我认为这里只缺少 while 行之后的 do:

if [[ -f "$ifile" ]]
then
while IFS= read -r i
do
hive -e "show create table ${i}"
done <"$ifile"
fi

关于linux - 如何在从文件读取的配置单元查询中传递变量作为表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com