今天遇到乙個怪事:用wc -l *.txt > wc.out 的檔案中,最後一行不是統計的所有檔案的記錄之和。這樣的話,還需要麻煩我自己寫個shell指令碼,來累加一下wc.out檔案中每一條記錄的數字之和。
以下是對應的指令碼,shell的引數是檔名,這裡是wc.out。wc.out的檔案格式是『 數字 檔名』。
主要思路就是:讀取檔案中的每一行,然後用cut命令,得到每一行中的數字,然後把這個數字累加即可。
#!/bin/bash
if [ $# -ne 1 ]
then
echo "need one parameter: file_name needed"
exit
fisum=0;
while read line; do amount=`echo $line|cut -d " " -f1`; sum=$(( $ + $sum )) ; done < $1;
echo "total amount is $sum"
用C winform來實現文字的滾動
文字滾動到處可見,商店裡的就有很多,這如果用led和晶元來做那這就比較麻煩了,就要用二進位制來控制了 如果用c winform來寫個就比較容易了 如下 using system using system.collections.generic using system.componentmodel ...
chmod用數字來表示許可權的方法
前提 mode許可權設定字串,格式 ugoa.rwxx 其中u表示擁有者 user g表示與擁有者屬於同乙個群體 group o表示其他以外的人 other a表 示這三者皆是 表示增加許可權,表示取消許可權,表示唯一設定許可權 r 表示可讀取,w表示可寫入,x表示可執行。其中a,b,c各為乙個數字...
chmod用數字來表示許可權的方法
前提 mode許可權設定字串,格式 ugoa rwxx 其中u表示擁有者 user g表示與擁有者屬於同乙個群體 group o表示其他以外的人 other a表 示這三者皆是 表示增加許可權,表示取消許可權,表示唯一設定許可權 r 表示可讀取,w表示可寫入,x表示可執行。語法 chmod abc ...