gpt4 book ai didi

linux shell 日期问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:06 24 4
gpt4 key购买 nike

shell>/bin/date -d "091029 20:18:02" +%s
1256827682

同样,我创建了 shell 脚本:

#My.sh
myDate=`date +'%y%m%d_%H%M%S'`
myDate1=`echo $myDate | sed 's/_/ /g'`
myDate2=`echo $myDate1 | sed 's/\([0-9][0-9][0-9][0-9][0-9][0-9]\) \([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/\/bin\/date -d "\1 \2:\3:\4" +%s/'`
print $myDate2
`$myDate2`

但它不执行上面的命令。为什么?

最佳答案

最后一行中的反引号执行命令,然后执行该命令的输出,这可能不是您想要做的——当我运行它时,我得到输出 -bash:1256829614:找不到命令。去掉最后一行的反引号,让它只显示

    $myDate2

关于linux shell 日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com