【发布时间】:2021-05-05 07:30:16
【问题描述】:
这是我的 Linux 脚本,我想从外部询问用户需要什么日期,然后保存该日期并运行该日期的脚本。
#/bin/bash
cDt=$(date +"%Y%m%d")
cd /home/dwh_landing/temp
echo 'Process_Date,Outfile,Outpath,Process_hour,Process_Minutes,Infile' > ccn_daily_${cDt}.csv
cd /home/dwh_landing/etl_scripts/etl_logs/
awk -F',' '{print $1 "," $2 "," $5}' *ccn-json*${cDt}* | grep 'creditControl.json' | awk -F '/' '{print $0 "," $5}' | awk 'match($0, /(\s\S*k)/ , a ) {print $0 "," a[1]}' >> /home/dwh_landing/temp/ccn_daily_${cDt}.csv
cd /home/dwh_landing/temp
cat ccn_daily_${cDt}.csv | wc -l >> ccn_daily_${cDt}.csv
现在这个脚本为当前日期文件生成一个 csv,我想为用户请求日期运行这个,我可以从外部传递参数吗? 任何帮助都可能有用。
【问题讨论】: