从命令行自动设置日期的方法

时间:2018-06-24 20:36:32

标签: macos shell command-line

我在命令行中创建了脚本,但是我遇到了问题。我需要从命令行自动更改日期。有可能吗?

我知道,例如,我可以使用静态日期

let providers: [FUIAuthProvider] = [ facebookProvider, googleProvider ]

但是我需要在macOs中从互联网上自动获取日期。

1 个答案:

答案 0 :(得分:0)

您可能需要做一些研究,这是一个可能的概述:

  1. 使用curl从互联网获取日期并存储在文件中或发送到标准输出-在后一种情况下,您可以通过管道输入更多命令或将其存储在shell变量中。
  2. 如果需要:使用sedawkgrep某些JSON编辑器等从(1)的结果中提取日期。如果您的URL仅返回日期而没有其他内容,则不需要。
  3. 使用date和shell变量或命令输出替换将日期作为参数传递。

您可以使用man命令,例如,在所有命令和Shell上找到文档。 man curl

您可能会得到一小段脚本(例如:

date `curl URL | sed command`

)或更长的时间。没人能真正告诉您,因为该问题并未说明该URL将返回什么。

如果您进一步陷入困境,请问一个新问题,以显示您的开发成果并解释错误,无疑会有人帮助您前进。

玩得开心!