sell指令碼小技巧

2021-10-08 14:36:03 字數 773 閱讀 1228

1.統計檔案個數:

ls -a | wc -w

注意:wc file1 file2 ...輸出各個檔案的行數、字數、位元組數也可以用-l -w -c指定單獨輸出行數、字數和位元組數。

2.合併兩個檔案內容到file3

cat file1 file2 > file3

3.從鍵盤輸入內容到file

cat > file

4.重定向

cmd 2> out.txt ,將錯誤輸出重定向到檔案

cmd 1> out.txt 等效於 cmd > out,都是將標準輸出重定向到檔案

cmd > std.txt 2> err.txt  ,將標準輸出重定向到std.txt且將錯誤輸出重定向到err.txt

cmd > out.txt 2>&1   將標準和錯誤輸出都重定向到out.txt

cmd &> out.txt  同上

cmd >& out.txt  同上

cmd < file1 > file2 ,file1作為輸入,處理資訊輸出到file2

cmd | tee out.txt  將輸出同時重定向到終端和out.txt

5.同時輸入資料到多個檔案

tee file1 file2   //然後從鍵盤中輸入內容

6.重定向輸出的同時顯示到螢幕上

ls | tee out.txt

ls | tee -a out.txt

7.linux下與windows格式轉換

unix2dos file

dos2unix file

shell指令碼小技巧

有個需求是,每隔4個小時會跑一遍資料收集的爬蟲,因為這個爬蟲指令碼寫的很爛,所以有時候進入死迴圈後,程序就永遠不遠停掉,因此需要寫個定時任務,定時清理這些無用程序。首先在shell上學習如何清理指定程序 ps ef grep v grep grep x cut c 10 14 xargs kill ...

postman 指令碼 使用小技巧

postman是用js編寫的,所有postman的指令碼天然支援js。包含有多個js庫,具體檢視官網 1.pre script postman獲取request中的值 var jsondata request.data jsondata 2.如何進行指令碼除錯 方法一 ctrl alt c 開啟控制...

linux shell指令碼除錯小技巧

之前在寫shell指令碼時,每次除錯指令碼非常麻煩。過程如下 寫指令碼 執行指令碼 指令碼語法有問題 找到報錯的行 修改後繼續執行指令碼 指令碼中部分 報錯還能繼續執行 再次除錯指令碼 直到指令碼正常執行。下面介紹幾個實用的小技巧 1 不加nounset root lineqi cat testjs...