鳥哥的 Linux 私房菜-新手討論區

特別適合 Linux 新手的討論區
鳥哥的 Linux 私房菜首頁 | 鳥哥 / Study Area 主站特搜 | Study Area | 酷!學園 討論區
新手發文時必看之:鳥園的文章管理規則提問的智慧, 簡繁體轉換的問題
現在的時間是 2010-09-08 19:19

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
 文章主題 : shell 語法問題
文章發表於 : 2010-02-08 09:02 
離線
初窺門徑的菜鳥
初窺門徑的菜鳥

註冊時間: 2007-04-21 12:08
文章: 49
碰到幾個難題 請指教一下
1.存檔問題
例如 show sum的數目顯示在桌面 又想順便存log
echo '檔案總數 :' $sum '個'
echo '檔案總數 :' $sum '個' >> log
=>這樣的話 {echo '檔案總數 :' $sum '個' } 多餘了
echo '檔案總數 :' $sum '個' >> log
=>這樣只有存檔
echo '檔案總數 :' $sum '個' | tee log
=>這樣是有顯示螢幕也有存檔,但是..我螢幕不只一個變數要顯示 使用tee 會覆蓋檔案
所以使用 " >> " 但他又不顯示在螢幕 所以得都在打一次 如上面例子
可有更好的寫法?

2.計算檔案大小
du:顯示目錄的檔案大小=> 我用這個來計算資料夾的大小
參數-s:僅顯示總計
我這樣做 => size=$( du -sk 資料夾 | awk '{print$1}' )
為最後答案與實際位元數不太對
我是不是下錯指令了?

3.語系問題
都不能存中文字 都變亂碼 使用putty顯示是中文 但實際存檔是亂碼


回頂端
 個人資料  
 
 文章主題 : Re: shell 語法問題
文章發表於 : 2010-02-08 10:11 
離線
Linux 解答達人
Linux 解答達人

註冊時間: 2003-08-14 11:21
文章: 1225
來自: 台北
1.可以研究xargs的玩法
2.可以試試:du -sh | awk '{print $1}'
3.比較無解

_________________
尋尋覓覓冷冷清清...悽悽慘慘戚戚
老鳥!!還久得很~~~


回頂端
 個人資料  
 
 文章主題 : Re: shell 語法問題
文章發表於 : 2010-02-08 14:05 
離線
初窺門徑的菜鳥
初窺門徑的菜鳥

註冊時間: 2007-04-21 12:08
文章: 49
1.xargs 這我在查怎麼用
3.那就英文就好
2.du -shk 這樣的話 顯示179M
du -sH 是這樣 182728
原檔案 在我XP裡面 試178M (187,028,487 位元組)
用winscp 看linux檔案屬性 (178M 187,028,252B)
後面三碼不一樣 且跟我程式算出來的也不一樣
但我單獨看一個檔案是一樣的 如下
xp(3,141,520 位元組) winscp(3,141,520B) 數字一樣 後面顯示的B 是位元組的意思嘛??
我們都是看整個位元組的 還是其實我在linux看到的數字其實就對的呢?
還是有更好的辦法計算檔案大小??


回頂端
 個人資料  
 
 文章主題 : Re: shell 語法問題
文章發表於 : 2010-02-08 23:12 
離線
Linux 解答達人
Linux 解答達人

註冊時間: 2003-08-14 11:21
文章: 1225
來自: 台北
端看您顯示出來的值是要如何去看,要給誰看的囉!
您的理解都是對的...
您所謂更好的計算檔案大小是何意呢??

_________________
尋尋覓覓冷冷清清...悽悽慘慘戚戚
老鳥!!還久得很~~~


回頂端
 個人資料  
 
 文章主題 : Re: shell 語法問題
文章發表於 : 2010-02-09 01:17 
離線
站長鳥哥
站長鳥哥

註冊時間: 2002-06-09 23:45
文章: 8466
來自: 南台灣
1. 可以使用 tee -a 累加即可吧?
2. du 似乎是看檔案佔用的 block 數量,所以如果要計算的是檔案的容量,那麼可能得要加上 b 之類的選項;
  你可以試試 du -bk 與 du -k 的差別!
3. 一般來說,檔案內的資料語系、操作環境(例如 bash)、操作軟體(例如 pietty)的語系一致時,所得到的結果才會比較正常。

_________________
解決問題的順序:
1. 先查閱硬體(有沒有超頻/記憶體模組/周邊網路設備的好壞等等);
2. 檢查 /var/log 底下的登錄檔,尤其是 /var/log/messages 的內容;
3. 不要急,先翻書瞭解相關問題的原理,再設法解決~
4. 利用關鍵字,在 www.google.com.tw 查閱是否有人已經遇過類似的問題?
5. 都沒有辦法了,再在討論區以明確的標題以及重要的資訊貼成內文來發問啦!


回頂端
 個人資料  
 
 文章主題 : Re: shell 語法問題
文章發表於 : 2010-02-10 14:03 
離線
初窺門徑的菜鳥
初窺門徑的菜鳥

註冊時間: 2007-04-21 12:08
文章: 49
(不曉得看不看的到圖)
圖檔

這問題也很棘手,為什麼會這樣排列方式 ?

1.我的書是入門的 介紹到tee指令卻沒提到有這樣參數 這指令不到幾行就說完 最後幾頁也沒有參數對照表 真的不能只看表面
2.比對檔案大小資訊給維護人員看的 XP上一般很習慣看檔案(資料夾)右鍵內容 看位元組 因為linux算的結果不一樣 才...
鳥哥的h我也有試過是一樣的 SO是不是Linux看的k數不同 但其實是一樣的?


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:EMILYKEKE 和 8 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章

搜尋:
前往 :  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作