在“创建日期和时间:”之后立即显示日期的最佳方式是什么
echo "What is your name?"
read name
echo "########################################################################" > sgen.out
echo "# It was created by: " $name >> sgen.out
echo "# Creation date and time: " >> sgen.out
echo "########################################################################" >> sgen.out
答案1
我会$(date)
在你之前放置>>
类似于你放置的位置$name
echo "# Creation date and time: " $(date) >> sgen.out
或者你可以将其分成单独的行
echo -n "# Creation date and time: " >> sgen.out
date >> sgen.out
该$(...)
语法允许您执行命令并使用标准输出,类似于包含该字符串的变量。
date
如果您不喜欢默认格式,该命令还可以采用多种格式。
答案2
您可以使用该date
命令。有关格式化输出的信息,请参阅这地点