gpt4 book ai didi

java - java环境下的Shell脚本时间输出

转载 作者:太空宇宙 更新时间:2023-11-04 15:03:04 25 4
gpt4 key购买 nike

我正在使用 sshxcute API 从 java 程序运行脚本。脚本包含:

 #!/bin/sh
data=`stat -c%y filename`
echo $data

在 bash 上运行的脚本给出输出:

2014-03-08 13:26:29.335545828 -0800

通过java程序运行的脚本给出输出:

2014-03-08 21:26:29.335545828 +0000

我认为-0800正在被添加。我需要第一种格式的输出。如何解决这个问题?

最佳答案

我尝试过,效果很好。也许您在获取错误文件的统计信息时遇到一些问题。

ex.sh

filename=$1
data=`stat -c%y $filename`
echo $data

当我从控制台运行 sh ex.sh x.log 时,这是我得到的:

 2014-03-11 16:56:21.000000000 +0200

我用 ganymed ssh api 尝试了同样的操作并得到了相同的结果。

2014-03-11 16:56:21.000000000 +0200

关于java - java环境下的Shell脚本时间输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345301/

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