相关疑难解决方法(0)

在bash脚本中创建时间戳变量

我正在尝试在shell脚本中创建一个时间戳变量,以使日志记录更容易一些.我想在脚本的开头创建变量,并在每次发出时打印出当前时间echo $timestamp.事实证明,这比我想象的要困难得多.以下是我尝试过的一些事情:

timestamp="(date +"%T")" echo打印出来 (date +"%T")

timestamp="$(date +"%T")" echo打印变量初始化的时间.

我尝试过的其他事情只是轻微的变化,没有任何改善.有谁知道如何完成我想要做的事情?

variables bash timestamp

338
推荐指数
14
解决办法
53万
查看次数

如何配置bash shell脚本慢启动?

我的bash shell需要3-4秒才能启动,而如果我启动它--norc会立即运行.

我开始"分析" /etc/bash.bashrc~/.bashrc通过手动插入return语句和寻求速度改进,但它不是一个定量过程而且效率不高.

如何配置我的bash脚本并查看哪些命令需要花费大部分时间来启动?

bash profiling

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

日期命令不符合Linux规范(Mac OS X Lion)

我已经在linux盒子上开发了一段脚本很长一段时间了,并且想在我的Mac上运行它.

我认为Mac上的功能与linux上的功能相同,但今天我意识到这是错误的.我知道Mac上存在的功能较少,但我认为确实存在的功能具有相同的实现.

此问题特别针对date命令.

当我在我的linux机器上使用参数运行命令以提供一些时间(纳秒)时,我得到了正确的结果,但是当我在我的mac上运行它时,它没有那个选项.

Linux-Machine> date +%N
55555555555 #Current time in nanoseconds
Mac-Machine> date +%N
N
Run Code Online (Sandbox Code Playgroud)

如何在Mac上以bash命令获取当前时间(以纳秒为单位)?

最糟糕的情况是我创建了一小段代码,用C或其他东西调用系统函数,然后在我的脚本中调用它.

任何帮助深表感谢!

macos bash scripting porting date

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

如何在特定代码行之后停止set.seed()?

我想在特定行之后结束set.seed()的范围,以便对其余代码进行实际随机化.这是一个例子,我希望set.seed()用于"rnorm"(第4行),但不是"nrow"(第9行)

set.seed(2014)
f<-function(x){0.5*x+2}
datax<-1:100
datay<-f(datax)+rnorm(100,0,5)
daten<-data.frame(datax,datay)
model<-lm(datay~datax)
plot(datax,datay)
abline(model)
a<-daten[sample(nrow(daten),20),]
points(a,col="red",pch=16)
modela<-lm(a$datay~a$datax)
abline(modela, col="red")
Run Code Online (Sandbox Code Playgroud)

真的感谢您的建议!

r random-seed

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

bash - 将日期时间转换为 kibana 的兼容格式

我正在使用 elasticsearch REST API 添加一些要在 kibana 仪表板中使用的数据。我有这种格式的时间戳2015-08-04 10:13:14。这种格式似乎与 kibana 不兼容。

有什么方法可以将它转换为类似 logstash 时间戳 (2015-08-04T10:13:14.000Z) 或任何其他解决方案来让 kibana 解决这个问题?

bash datetime-format elasticsearch kibana

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