相关疑难解决方法(0)

如何将日期附加到备份文件

我需要备份一个文件,我希望将时间戳作为名称的一部分,以便更容易区分。

您如何将当前日期注入复制命令?

[root@mongo-test3 ~]# cp foo.txt {,.backup.`date`}
cp: target `2013}' is not a directory

[root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) }
cp: target `}' is not a directory  

[root@mongo-test3 ~]# cp foo.txt foo.backup.`date`
cp: target `2013' is not a directory
Run Code Online (Sandbox Code Playgroud)

shell cp date

76
推荐指数
4
解决办法
30万
查看次数

如何在bash中将带空格的字符串作为一个整体处理?

我想构建一个错误处理程序,它将创建一个标有 error_occur 时间的空文件。

核心思想是使用date命令的结果作为参数。

我做了:

time_stamp=$(date)
touch $time_stamp
Run Code Online (Sandbox Code Playgroud)

但事实证明,这会创建一系列空文件,例如2014, Wed, 11:15:20

如何在此处将时间戳转换为整个字符串?

shell bash shell-script

8
推荐指数
2
解决办法
2万
查看次数

在 FreeBSD 控制台上获取标准 ISO 8601 格式的当前日期和时间

我想在控制台上以标准ISO 8601格式方便地获取当前日期时间:YYYY-MM-DDTHH:MM:SSZ

例如:2019-07-13T01:09:35Z

我知道该date命令显示当前日期时间,但默认情况下不是 ISO 8601 格式。该-I选项以标准格式显示仅日期部分。并-Iseconds显示2019-07-13T01:18:10+00:00. 这很接近,但是:

  • 我更喜欢Z最后的偏移量为零,而不是+00:00.
  • 对于这样一个基本的常见任务,我想要输入更短的内容。

我的问题与此相同,但针对的是 BSD 而不是 Linux(显然)。

freebsd bsd date date-utility

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

标签 统计

date ×2

shell ×2

bash ×1

bsd ×1

cp ×1

date-utility ×1

freebsd ×1

shell-script ×1