bash - 作为文件名输出的变量字符串
问题描述
我正在尝试将存储的变量输出为文件名。但是,文件名中只显示一个变量。$1
在"HH"
命令行上,filecount 等于13
. 输出文件名为2019-07-24-16:44:56.csv
. 我无法获得"HH"
文件名开头的 。我希望看到一个文件HH_2019-07-24-16:44:56-13.csv
。我错过了什么?
#count the number of html email files in current directory
filecount=$(ls -1 *.html | grep -v '/$' | wc -l)
#Current date file is created
filedate=$(date +%F-%T)
filename="$jobtype$filedate-$filecount.csv"
echo $jobtype >> $filename
echo $filecount >> $filename
echo $filedate >> $filename
解决方案
推荐阅读
- bash - 如何使用 ncftp 获取文件名列表?
- android - 在 App 内保持声音播放,但在 App 进入后台时停止
- if-statement - if 语句总是被跳过
- amazon-web-services - 从 AWS Glue 作业中引用 Hive 视图
- windows - 如何自动接受 Windows x509 证书?
- python - 用python清理文本
- wordpress - 为什么不适用于默认运输方式?对于 WooCommerce
- c# - 如何制作交互式标签?
- python - PyAudio 打印声级从 1 到 100
- javascript - p5.js 俄罗斯方块的实现有一个错误,使碎片从底部掉下来