Bash是個好工具

2021-05-27 14:34:42 字數 937 閱讀 2654

在嵌入式linux執行,發現:

gunzip -h

gunzip: invalid option -- h

busybox v1.01 (2005.09.15-19:25+0000) multi-call binary

usage: gunzip [option]... file

uncompress file (or standard input if file is '-').

options:

-c      write output to standard output

-f      force read when source is a terminal

-t      test compressed file integrity

它的引數比起linux pc上的引數,少多了。

我希望使用gunzip -l 得到乙個*.gz解壓之後檔案的大小,結果無法實現了:(

bash發揮了巨大的作用,一句話:

gunzip -c file.xml.gz | wc -c > /tmp/filesize.txt

在filesize.txt中,記錄了檔案解壓後的大小,

好好思考,一定能夠找到解決方案的。

學好bash, 老有用了!!!

獲取指令碼執行 絕對路徑

假設名稱為path.sh, 最開始使用:

echo "scriptpath1: "$(cd `dirname $0`; pwd)

但是只能執行:

#./path.sh

如果執行:

#source path.sh

就會報錯

後來學會了:

bs0="$"

echo "scriptpath1: "$(cd `dirname $bs0`; pwd)

呵呵,這下兩種方法都可以正常執行了



valgrind是個好工具

程式設計是碰到最麻煩的問題恐怕就是記憶體洩露了,記憶體洩露問題往往不易發現,特別是在記憶體洩露的大小很小的情況下,如果不是程式長時間執行,恐怕很難發現,而除錯記憶體洩露的問題也常常顯得相當困難,最傳統的辦法恐怕就是一行行地去檢查 了,而對於工程專案,往往涉及到很多人的工作,而且 量也是相當可觀的,要...

Firebug和Yslow是個好工具

火狐瀏覽器上裝的firebug很久沒用了,昨晚開啟firebug和yslow,邊瀏覽部落格邊看 突然發現有幾個404,果斷開啟模板編輯。這使得網頁開啟速度提高了16毫秒,優化 如下 1 刪除了4個無用的css檔案,原因是上次整合css後忘記刪除了,導致開啟網頁時仍要載入這4個css檔案。感悟 有事沒...

python的確是個好工具

最近研究了一下python,覺得他這種問答式的介面特別適合學習程式設計,下面就舉兩個例子。1.快速排序的演算法描述 def qsort al if al return else aller x for x in al 1 if x al 0 比al 0 大 或相等 的部分 return qsort ...