小编use*_*671的帖子

从logfile中提取最后10分钟

试图找到一个简单的方法来观看最近的事件(从不到10分钟),我试过这个:

awk "/^$(date --date="-10 min" "+%b %_d %H:%M")/{p++} p" /root/test.txt
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作......

日志文件格式如下:

Dec 18 09:48:54 Blah
Dec 18 09:54:47 blah bla
Dec 18 09:55:33 sds
Dec 18 09:55:38 sds
Dec 18 09:57:58 sa
Dec 18 09:58:10 And so on...
Run Code Online (Sandbox Code Playgroud)

bash datetime date logfiles

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

bash while包含空格的数组

我得到了以下代码.我想把cc dd ee ff作为数组[2]

    keyvariable="aa bb cc dd ee ff"
    while read -a line;
    do
       a=$(echo "${line[0]}")
       b=$(echo "${line[1]}")
       c=$(echo "${line[2]}")
    done <<< "$keyvariable" 
    echo "$a $b $c"
Run Code Online (Sandbox Code Playgroud)

电流输出:

      aa bb cc   
Run Code Online (Sandbox Code Playgroud)

我想得到以下输出,其中aa是[0] bb是[1]而cc dd ee是[2]

      aa bb cc dd ee
Run Code Online (Sandbox Code Playgroud)

arrays bash

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

标签 统计

bash ×2

arrays ×1

date ×1

datetime ×1

logfiles ×1