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...