假设有2个变量如下
$sFileName="测试" sSysDate=date +%Y%m%d%H%M%S
如何连接2个变量形成test_20191030123803
谢谢高塔姆
答案1
有几种方法。
sFileDate="${sFileName}_${sSysDate}"
请注意,{} 是可选的
sFileDate="$sFileName_$( date +%Y%m%d%H%M%S )
,如果您小心的话,您甚至可以在 date 命令中执行此操作。我从未尝试过在格式中包含变量。你可以这样做。
sFileDate=$( date +"test_"+%Y%m%d%H%M%S )
我不知道这是否有效
sFileDate=$( date "+${sFileName}_%Y%m%d%H%M%S )
其中一些与操作系统和 shell 相关。
如果 $( date ) 不起作用,您可能必须将命令括在反引号中: 'date '