2011年10月27日 星期四

[Linux][Ubuntu][Upgrade]

[9.04]
版本過舊而無法進行 update, 得先進行 upgrade.

[9.04 -> 9.10]
登入畫面會由輸入帳密變成選帳號後再輸入密碼.

[9.10 -> 10.04 LTS]
有更動到 sshd_config 的話會問說要不要覆蓋新檔案過去.
Terminal 的 default background 會從白變黑.
Twaren 方面出些問題, 沒法 fetch new packages, 所以改成其他的 source server.

2011年10月15日 星期六

[Windows][XP][移除桌面垃圾桶圖示]

Start -> Run -> "gpedit.msc" -> USER CONFIGURATION -> ADMINISTRATIVE TEMPLATES -> DESKTOP

You can find "Remove Recycle Bin Icon on the desktop" at right, enable it.

2011年10月14日 星期五

[Linux][Bash][Read Line to Get Each Element]

#!/bin/sh 

while read inputline 
do 
    RSUBDIR="$(echo $inputline | cut -d: -f1)" 
    VOL="$(echo $inputline | cut -d: -f2)" 
    
    echo RSUBDIR = $RSUBDIR and VOL = $VOL 
done < FILE_RSUBDIR_VOL

and file FILE_RSUBDIR_VOL is below

200808:20                                                            
200654:19
200387:18
200244:17

I am still trying to figure out how to distinguish different separators.

2011年10月13日 星期四

[Linux][Bash][用 wc 取得檔案行數]

之前單純使用 wc -l 時會在行數後面加上檔名,一直覺得很不喜歡。

所以想說用 sed 和 awk 來取得行數,指令如下:

wc -l FILE | sed -n "1 p" | awk -F, '{print $1}'

結果失敗了 XDDDDD

最後只用 cat FILE | wc -l 就得出了我想要的結果..真是哭笑不得。

2011年10月7日 星期五

2011年10月5日 星期三

[Linux][Bash][取檔案中的值]

Value1=`sed -n "$i p" $1 | awk -F, '{print $1}'`

在此 $i 是迴圈的變數。

第一個 $1 是命令列的第二個,為資料輸入的檔案。

第二個 $1 是 awk 中判斷讀入資料的第一個。

[Linux][Bash][For 迴圈寫法]

以 1~10 為例子.

1) for i in {1..10}
2) for i in $(seq 1 10)