日常工作中的shell指令碼

2021-08-20 04:57:14 字數 870 閱讀 4701

由於nginx開啟了ssl證書,從http公升級到https,所以要把**的html檔案中的http替換成https,寫了個小指令碼,**如下

#!/bin/bash  #shell宣告

dir_num=`find /test/ -name "*.html"` #獲取test目錄下所有的html檔案

time=`date`    #定義時間變數

echo "開始 $time" >> /tmp/shell/excute.txt  #指令碼開始執行,將開始執行的時間

追加到excute.txt檔案中

for i in $dir_num    #for迴圈每乙個html檔案

do #迴圈開始

cat $i |grep "" >> /dev/null #查詢出該檔案中是否有這一行

if [ $? == 0 ];then  #如果有這一行$?的返回值是0,沒有返回1或者其他值,if判斷是否為0

sed -i 's///' $i

#sed替換將http替換成https

echo " $i replace success..." >> /root/test/replace.txt   #追加替換成功訊息到replcae.txt檔案中

fi #判斷結束

done  #迴圈結束 

exit_time=`date`

echo "執行結束 $exit_time" >> /root/shell/excute.txt #指令碼執行結束,將結束時間追加到excute.txt檔案中(別呼叫$time,否則結束時間和開始時間是一樣的,因為time變數從指令碼執行開始就已經存入值了)

find /test/ -name "*.html" -exec  

sed -i 's///'  {} \;

程式猿的日常 工作中常用的Shell指令碼

工作當中總是會有很多常用的linux或者命令,這裡就做乙個總結 把本地的jar拷貝到遠端機器 ip的 home source目錄下 scp a.jar root ip home source 拷貝遠端的檔案到本地 scp root ip home source b.jar b.jar如果目錄下的檔案...

工作中的shell指令碼

新的工作大部分是後端測試的內容,這次的測試任務需要使用shell指令碼幫助,記錄一下,bin bash file 1 cat file while read line for line in cat file doecho line exec hbase shell line done確實很簡單 1...

白領必備 日常工作中的實用妙語精粹

1.當別人在你旁邊羅嗦個沒完,你煩透了,說 you are so boring 你真煩!shut up 閉嘴!自然 沒錯,可人家受得了嗎?不如來一句 oh,come on give me a break 幫幫忙,讓我歇歇吧!這多地道 多幽默。2.要想說人 氣色好 you look fine 當然不錯...