跳到主要內容

發表文章

目前顯示的是 7月, 2011的文章

在script中移除變數中的換行符號

寫bash script時候, 用grep或awk取出來的值, 裡面還包含了一些non-printable的字; 作字串比對時, 就會一直出錯. 這時可以用 tr 這個指令移除看不到的字(如換行符號): # echo $VAR_WITH_NON_PRINT | tr -d '/r/n' 這樣就可以移除換行符號 還有更多種選擇:        \NNN   character with octal value NNN (1 to 3 octal digits)        \\     backslash        \a     audible BEL        \b     backspace        \f     form feed        \n     new line        \r     return        \t     horizontal tab        \v     vertical tab        CHAR1-CHAR2          ...