小编Faz*_*bbi的帖子

在 LibreOffice Calc 中将纪元时间转换为人类可读的时间

我在单元格中有一个纪元时间,H2其值为1517335200000. 我正在尝试将其转换为人类可读的格式,该格式应30/01/2018 6:00:00 PM以格林威治标准时间返回。

我试图用H2/86400+25569我从 OpenOffice 论坛得到的公式来转换它。公式返回值17587319。当我将 LibreOffice Calc 中的数字格式更改为 时Date,它返回06/09/-15484. 那不是我想要的价值。那么,如何以 dd/mm/yyyy hh:mm:ss 格式获取值?

timestamps libreoffice

22
推荐指数
1
解决办法
3万
查看次数

在运行 shell 脚本之前检查它是否接受命令行参数

让我们看看下面的代码:

#!/bin/bash
arg=$1
echo $arg
Run Code Online (Sandbox Code Playgroud)

如果我用参数运行它,它会打印参数;如果不是它什么都不做。我想知道的是,是否可以在运行它之前或不运行它之前找出它是否需要命令行参数?

bash shell-script arguments

1
推荐指数
1
解决办法
1015
查看次数

将变量值传递给另一个用户的 shell

下面是一个简单的脚本a.sh

#name: a.sh
user=$(whoami)
sudo runuser -l test2 -c 'touch /home/test2/$user.file'
Run Code Online (Sandbox Code Playgroud)

我正在尝试保存当前用户的用户名,该用户名test1位于变量中user,并在目录中创建一个文件/home/test2作为 user test2。脚本返回时没有错误,但没有生成test1.file/home/test2. 环顾四周后,我发现有一个.file名为/home/test2. 这意味着进入 的test2shell 环境后,该$user变量没有得到解析。

怎么解决呢?

shell environment-variables

1
推荐指数
1
解决办法
1608
查看次数