整理應用資訊列表

2021-06-03 07:54:38 字數 1242 閱讀 8391

現在我有一些應用的列表資訊,但是發現最後一列缺少了對應的ip,那麼針對比較多的資訊,我應該怎樣新增呢

手動的話,我肯定會瘋的,那麼我們就使用指令碼吧~

資訊列表的內容如下格式:

應用名 應用包名 例項 as

內容:思路:

針對這麼多主機,我只能先統計主機,然後找到對應的ip,統計到乙個檔案裡面。

主機列表資訊可以這樣統計:

然後在ip_list中加上主機對應的ip,整理後內容如下:

192.168.137.148 zy-as18

192.168.137.147 zy-as17

192.168.137.150 zy-as20

192.168.137.149 zy-as19

192.168.137.193 zy-as22

192.168.137.192 zy-as21

192.168.137.196 zy-as23

192.168.137.197 zy-as24

192.168.137.47 zy-as47

192.168.137.48 zy-as48

192.168.137.121 zy-as121

192.168.137.122 zy-as122

那麼下面我們就可以使用指令碼執行了~

add.sh指令碼的內容如下:

#!/bin/bash

#mail:zhuying/jz/[email protected]

asname="`cat ip_list | awk ''`"

for as in $asname

do #message="`grep $as ip_list|awk ''`"

ip="`grep $as ip_list|awk ''`"

done

我這裡其實是在最後一列加上了主機對應的ip資訊~

之前其實本來是替換的,將搜尋到的主機資訊替換成對應的主機和ip資訊,例如:

將搜尋到的zy-as122

替換成zy-as122 

192.168.137.122

,但是不曉得為何一直不成功,所以就用這種方法了~

疑問:

為何不直接sed -i呢,因為我之前也試過了,只是會報錯,後來想想應該是這樣的,你對檔案又讀又寫的,可能就是那個鎖機制吧~

或者執行:

溝通管理應用

有效的溝通是資訊專案建設成敗的關鍵,專案經理應該將75 以上的精力時間用於溝通。專案建設不知道該與那些人溝通,溝通什麼內容 溝通物件不明,就不知道如何開展專案工作 在需求調研時不知道向誰了解問題,需求確認時不知道向誰確認設計,變更簽字時不知道向誰提交申請等 溝通標準不確立,專案建設的階段成果將無法得...

批處理應用

備份後修改 echo off pushd windir system32 drivers etc copy y hosts hosts.bak echo 以下為自定義 hosts echo 192.168.15.137 user.520.net hosts echo 192.168.15.137 w...

批處理應用

rem 取系統日期前8位 用於短日期格式 如果是長日期格式 如2004 12 12 rem 則取前10位 將8改為10 set day date 8 rem 取當前完整時間,將 號改為 set currenttime time set currenttime currenttime 0 rem 設定...