我正在使用脚本生成附加了当前日期的文件,然后将该文件导出到Amazon S3。脚本是:
#!/bin/bash
#python script that exports file in the form of "myfile{current date}.csv" to home directory
#example: myfile20150316.csv
python some_script.py
#recreate file name exported by some_script.py and save as a variable
now=$(date "+%Y%m%d")
file_name="myfile"
file_ext=".csv"
_file="$file_name$now$file_ext"
#export to file created by python to S3
s3cmd put $_file S3://myS3/bucket/$_file
该文件由python脚本创建并导出到我的主目录,但该文件不会导出到S3。我的假设是我在s3cmd
命令中错误地引用了该文件。
这不是S3问题。在一般意义上,我应该如何引用包含文件名的变量才能在后续命令中使用它们?
请帮忙。感谢。