相关疑难解决方法(0)

今天的日期,在shell脚本中减去X天

我需要创建三个变量,分别为今天的年份,月份和日期,减去X天数.对于这个问题,我会选择一个随机的天数:222.

因此,如果:

TodayYear=`date +%Y`
TodayMonth=`date +%m`
TodayDay=`date +%d`
Run Code Online (Sandbox Code Playgroud)

我想要的是222天前.

222days_before_TodayYear=???
222days_before_TodayMonth=???
222days_before_TodayDay=???
Run Code Online (Sandbox Code Playgroud)

编辑:需要222个工作日而不是222个常规日.

bash sh

31
推荐指数
3
解决办法
7万
查看次数

如何使用oozie检查文件是否存在于HDFS位置?

如何使用 Oozie 检查 HDFS 位置中的文件是否存在?

在我的 HDFS 位置,我test_08_01_2016.csv每天晚上 11 点都会收到这样的文件。

我想在晚上 11.15 之后检查此文件是否存在。我可以使用 Oozie 协调器作业来安排批处理。

但是如何验证文件是否存在于 HDFS 中?

hadoop oozie oozie-coordinator hadoop2 cloudera-cdh

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

在命令行上获取当前年份

使用wget,我需要下载一个URL包含年份的文件.如何嵌入当前的4位数年份(在运行命令时,例如2015)?例如,命令currentyear将在什么位置

wget "http://example.com/data-$(currentyear).txt"
Run Code Online (Sandbox Code Playgroud)

如果我需要两位数年份(例如2015年为15年),相应的命令会是什么?

bash date

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

Bash:格式化日期

我想使用以下格式的日期:yyyyMM.dd.HHmm. IE202008.15.1742

这是 Bash 文件:

#!/usr/bin/env bash
VERSION_CODE=$((($(date +%s%N)/1000000))
plutil -replace CFBundleVersion -string "$VERSION_CODE"
Run Code Online (Sandbox Code Playgroud)

如何设置VERSION_CODE,使得当前时间显示格式为:yyyyMM.dd.HHmm

bash date git-bash

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

无需打开子shell即可获取当前时间(和日期)

是否可以在不通过子shell 的情况下获取当前时间(可能还有日期)?

因为如果我没记错的话,这个命令会打开一个子shell吗?

d=$(date)
Run Code Online (Sandbox Code Playgroud)

bash shell date subshell

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