我正试图使用awk将hadoop的筛选结果保存到sh脚本中的一个变量中,但失败了:当我在shell中运行此命令并得到以下结果时:
hadoop fs -ls hdfs://ngdaas/FlareData/output_8/CustomerSubject/aggr=daily/tbl_dt=20180623 | awk '{print $6,$7}'
2018-07-03 06:18
现在我尝试将这个结果(2018-07-03 06:18)保存到sh变量中,我尝试写入:
# !/bin/bash
load_date="hadoop fs -ls hdfs://ngdaas/FlareData/output_8/CustomerSubject/aggr=daily/tbl_dt=${today} | awk '{print $6,$7}'"
echo "${load_date}"
但它没有工作它打印的是同一个命令而不是结果,有什么帮助吗?
1条答案
按热度按时间bmp9r5qi1#
你应该使用
$
存储一个shell变量,虽然我没有测试它,因为我没有hadoop。