小記一下 command 2>&1 > /dev/null
和 command > /dev/null 2>&1
的差別。首先先看 2>&1
的意思。在 Linux 的 file descriptor 中,1 表示 stdout (標準輸出) 表示程式執行中輸出訊息的地方,預設為 terminal。而 2 表示 stderr (標準錯誤輸出) 表示程式執行中發生錯誤時輸出錯誤訊息的地方,預設也是 terminal。
心得、筆記、雜記
心得、筆記、雜記
小記一下 command 2>&1 > /dev/null
和 command > /dev/null 2>&1
的差別。首先先看 2>&1
的意思。在 Linux 的 file descriptor 中,1 表示 stdout (標準輸出) 表示程式執行中輸出訊息的地方,預設為 terminal。而 2 表示 stderr (標準錯誤輸出) 表示程式執行中發生錯誤時輸出錯誤訊息的地方,預設也是 terminal。
首先我們先準備一個 FreeMarker 的 template: test.fltj
, fltj
是我們自創給 JSON 格式 tempalte 的副檔名:
朋友遇到一個問題是如果檔名有中文,在瀏覽器下載時檔名會變成亂碼。