Linux (於 Bash shell) 要將一個檔案砍掉, 但是因為權限問題, 不能砍, 只能夠清為空, 要怎麼做?
- 註: echo '' > xxx # 會是 1 byte 的檔案
- 感謝 Clyde 指點: 那個1 byte是換行字元 echo -n '' > xxx 就可以了~
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Linux (於 Bash shell) 要將一個檔案砍掉, 但是因為權限問題, 不能砍, 只能夠清為空, 要怎麼做?
Linux 使用 Bash shell 可以自訂 prompt 的格式(設定 Shell 的 PS1 變數), 先把自己現在和以前有做過的一些設定列出來~
想要於 Bash shell 連接 Socket (tcp、udp), 要如何寫?
語法:
Bash shell 打 ssh [Tab] * 2, 會列出不少網址, 通常都是 hosts 檔案內 設定的網址, 會秀出蠻多不相關的東西.
此自動補齊的功能, 主要是撈 .bash_history (歷史資料) 來做補齊, 就是 ssh [Tab] * 2, 只會出現之前有連線過的網址, 應該會方便不少.
Linux 於 Shell 下, 想要 Parse JSON 的格式, 可以使用此 Script (Library).
Linux 的 Bash shell 可以寫簡單的 Shell script, 但是想要用 OOP 來寫的話, 要如何寫?
用 Bash script 寫 OOP 的範例程式可見: http://lab.madscience.nl/oo.sh.txt (備份)
Ubuntu / Debian Linux 預設都是使用 Bash 當 shell, 此篇主要紀錄 Function 的寫法 和 如何查看目前有哪些 Function 等等.