Bash - 如何将文件作为变量引用?

时间:2015-03-16 16:08:01

标签: bash

我正在使用脚本生成附加了当前日期的文件,然后将该文件导出到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问题。在一般意义上,我应该如何引用包含文件名的变量才能在后续命令中使用它们?

请帮忙。感谢。

0 个答案:

没有答案