bash 循環生成nodeid(補0)

 

需求:

用一個腳本,按序列生成連續的ID號,啓動模擬程序模擬多個節點

ID的樣子是下面這樣的,32個字符

A0000000000000000000000000000001
A0000000000000000000000000000002

啓動程序用如下的命令:

./node  A0000000000000000000000000000001 

 

需要啓動500個這樣的終端。

最終的命令如下所示:

#!/bin/bash


NODECNT=500

for((i=1;i<=$NODECNT;i++));  
do
	nodeid=$(printf "A%031d" "$i");
	#echo $nodeid

	let index=$i
	echo "start node " $index  $nodeid
	

	./node  $nodeid > log_node_$index.txt  2>&1 &
		
done

 

1.shell腳本中for的用法

https://www.cnblogs.com/EasonJim/p/8315939.html

2.printf的用法

https://bbs.csdn.net/topics/350191177?depth_1-utm_source=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章