2016-07-29 1013 views
0

所以我试图输出一个名称为like:lastlogin-“yyyymmdd”的文件,它包含当前日期。 我想通了,日期应该是:date +"%Y%m%d",我试图做一个变量在shell中输出一个带有变量名称的文件

now = date +"lastlogin-%Y%m%d.txt" filename = ${now} xxxxx > ${filename} 但似乎没有任何工作

请帮

回答

1

你应该使用$()命令执行和结果的存储:

now=$(date +"lastlogin-%Y%m%d.txt") 
1

使用命令替换:

lastlogin-"$(date '+%Y%m%d')".txt 

要保存在一个变量:

filename="lastlogin-"$(date '+%Y%m%d')".txt" 

然后执行:

echo 'foobar' >"$filename" 
相关问题