我在单元格中有一个纪元时间,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 格式获取值?
让我们看看下面的代码:
#!/bin/bash
arg=$1
echo $arg
Run Code Online (Sandbox Code Playgroud)
如果我用参数运行它,它会打印参数;如果不是它什么都不做。我想知道的是,是否可以在运行它之前或不运行它之前找出它是否需要命令行参数?
下面是一个简单的脚本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
. 这意味着进入 的test2
shell 环境后,该$user
变量没有得到解析。
怎么解决呢?