shell指令碼 每日一題 記錄ping的結果

2021-08-03 07:44:31 字數 830 閱讀 4005

要求:使用ping命令,後台執行,每ping100次記錄一次ping的結果

後台執行程序指令:nohup ping -c 100 www.baidu.com > ping-log  2 > &1  &

nohup:將程序放到後台執行

ping -c 100 :表示ping 100次之後結束ping

>ping-log  :將輸出重定向到ping-log中,>是以覆蓋的方式放入檔案,>>是以追加的方式放入檔案

2 > &1   將標準錯誤重定向到標準輸出

&   程序後台執行,如果不加nohup,程序會隨著程序組結束而結束

因為要擷取ping的結果,需要用到cut指令

此處用法:cut -d '/' -f 1-3,5    這個指令-d '/'指以文字行裡的/作為分割,將一行分成幾段,-f 後面的指取1-3段,第五段

例如文字行是   :   12/34/567/891022/7654/9876   上述指令取出來的就是12 34 567 7654

如果有多行,則對每一行都進行操作

sed 指令可以用來顯示/替換/刪除某一行或者多行相匹配的字元或字串

顯示:sed  -n '4p'  file     顯示第四行

顯示有某個字串的行  例如顯示有hello的行   sed -n '/hello/p' file

刪除某一行  sed '1d'  file   刪除第一行

刪除帶某以字串的行並列印輸出,原始檔不會變    sed '/hello/d' file

替換   sed '/aaa/bbb/p'   file      替換一行     sed '/aaa/bbb/pg'  替換所有行  

LeetCode(每日一題記錄貼 (2))詳細步驟

題目 給定乙個字串,請你找出其中不含有重複字元的 最長子串 的長度。class solution 此時,end向後移動,每一一次,長度 1 end length 返回更新後的length,如果更大,則為它 result max result,length return result class so...

記錄leetcode每日一題

判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121輸出 true示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10輸出 false 解釋 從右向左讀,為...

Leetcode刷題記錄 第一題

給定乙個大小為 n 的陣列,找到其中的多數元素。多數元素是指在陣列 現次數大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在多數元素。示例 1 輸入 3,2,3 輸出 3 示例 2 輸入 2,2,1,1,1,2,2 輸出 2 上手的第一時間用的排序演算法 class solutio...