你好每个我都有用 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) 当我需要在我使用的特定目录中解压缩每个文件时,我在目录中有一些 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)