3
我要动态地比较两个变量的值,答案写入文件:如何在bash中动态比较awk中的变量?
#!bin/bash
Timestamp2="19:16:35"
cat find_thread |awk -F'.' '{print $1}'|awk '{for (i=1; i<=NF;i++) {if ($i == $(Timestamp2) ) {print (i-1)}}}'>ThreadID
其中find_thread
文件具有以下内容:
8361 19:16:35.493540
8361 19:16:35.493594
8360 19:16:41.242314
8360 19:16:41.242343
8278 19:16:39.179931
8278 19:16:39.179973
你不想'cat find_thread | awk ...> ThreadID',你总是希望'awk ... find_thread> ThreadID' –
@PaulEvans部分地,我认为她可能会在'ps'的管道中使用它,部分我很懒惰......但是,对了,我现在修好了。 – janos
谢谢你这个工作:) – fiddle