小编Kha*_*aGd的帖子

如何计算循环所用的时间(经过的时间)

你好每个我都有用 while 循环调用其他脚本的脚本我需要知道如何计算每个循环所花费的时间,例如:

Starting NodeManager...
NodeManager Started
Elapsed time: 00:00:10

Starting AdminServer...
AdminServer Started
Elapsed time: 00:01:10
Run Code Online (Sandbox Code Playgroud)

这是脚本

#!/bin/bash
set -e
clear

TFILE=starting.log
#--------------------------------------------------------------------------------
Check_Status_NM ()
{
tail -F ${TFILE} | while read LOGLINE
do
    if [[ "${LOGLINE}" == *"Secure socket listener started on port"* ]] 
    then
    pkill -P $$ tail
    break
    elif [[ "${LOGLINE}" == *"Address already in use"*  ]]; then
    pkill -P $$ tail
    echo -e "Cannot Start Server\nSee starting.log for more info "
    exit 1
    fi
done …
Run Code Online (Sandbox Code Playgroud)

bash time for

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

使用awk解压缩目录中的文件

当我需要在我使用的特定目录中解压缩每个文件时,我在目录中有一些 zip 文件

ls | awk '{ print "unzip " $1 " -d " $1} '
unzip p21286665_121020_Linux-x86-64.zip -d p21286665_121020_Linux-x86-64.zip
unzip p21841318_121020_Linux-x86-64.zip -d p21841318_121020_Linux-x86-64.zip
unzip p22098146_121020_Linux-x86-64.zip -d p22098146_121020_Linux-x86-64.zip
Run Code Online (Sandbox Code Playgroud)

但我需要这样的东西。

unzip p21286665_121020_Linux-x86-64.zip -d p21286665
unzip p21841318_121020_Linux-x86-64.zip -d p21841318
unzip p22098146_121020_Linux-x86-64.zip -d p22098146
Run Code Online (Sandbox Code Playgroud)

grep sed awk

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

标签 统计

awk ×1

bash ×1

for ×1

grep ×1

sed ×1

time ×1