PIXNET Logo登入

痞客興的部落格

跳到主文

歡迎光臨痞客興(Charles Lin)在痞客邦的小天地,這裡留下的是我做過,我看過,我感興趣的一些文章,記錄備忘也和大家分享.

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 06 週三 201619:10
  • [shell] $?的意思 dollar sign question mark

它其實就是找出最後一個被執行的指令返回值,因為一般程式執行成功會返回0
所以$?就能用來做為程式是否執行成功的判斷(大部分的OK)
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(2,239)

  • 個人分類:shell
▲top
  • 9月 11 週五 201512:02
  • [Shell Script] 使用command line將MySQL查詢存成JSON

本文擷錄自http://jann.is/daily/archives/814-Convert-MySQL-SELECT-to-JSON-using-sed.html
先建立一個mysql_to_json.sh,內容如下
#!/bin/sh
sed -e 's/\t/\",\"/g' \
-e 's/^/\[\"/' \
-e 's/$/\"\],/' \
-e '1s/\(.*\)/\{\"fields\":\1\ \"data\":[/g' -e '$s/.$/\]\}/' \
| tr -d "\n"
使用mysql指令產生查詢結果給mysql_to_json.sh
mysql -e "SELECT * FROM yourdatabase.yourtable" | ./mysql_to_json.sh
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(192)

  • 個人分類:shell
▲top
  • 4月 27 週一 201520:38
  • [shell] 用sed移除xml內的tag

xml是很常見的格式,但裡面充滿了tag,雖不難看懂,但對資料處理很不方便.
那能不能把tag拿掉呢?
用sed就行了,方法如下
sed 's/<[^<]*.[>$]//g;/^$/d' file.xml > file2.txt
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(336)

  • 個人分類:shell
▲top
  • 1月 17 週六 201509:30
  • [shell] shell script中亂數產生

從這個網站拿到了產生的語法,如下
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
當然後面的參數可以再調整
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(407)

  • 個人分類:shell
▲top
  • 1月 09 週五 201513:24
  • [shell] 2>&1 是什麼意思

當我初次接觸shell script時,看別人寫的script或者範例時, 2>&1這類型的符號真困擾我.
找到了一篇文章,和各位分享 原文 http://bowen.blog.51cto.com/136148/94406
0 代表鍵盤輸入
1 代表螢幕輸出
2 代表錯誤輸出
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(1) 人氣(34,656)

  • 個人分類:shell
▲top
  • 1月 09 週五 201513:02
  • [shell] shell script常用的判斷式

數字比較
[ "$a" -eq "$b" ] 數字相等
[ "$a" -ne "$b" ] 數字不相等
[ "$a" -gt "$b" ] $a > $b
[ "$a" -ge "$b" ] $a >= $b
[ "$a" -lt "$b" ] $a < $b
[ "$a" -le "$b" ] $a <= $b
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(8,532)

  • 個人分類:shell
▲top
  • 12月 17 週三 201413:54
  • [shell] 使用 sed 對所有檔案的內容進行修改


有時侯會遇到這種情形,當你的資料夾內有許多的檔案,而這些檔案有些可能會包含某一些字眼
這時你可以一個一個檔案打開修改後儲存(一萬個檔案,看你怎麼一個個改).
 
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(1,005)

  • 個人分類:shell
▲top
  • 12月 17 週三 201413:44
  • [shell] awk對log檔進行日期的篩選

當我們在進行系統檢查或者是故障排除時,觀看Log檔是一個常用的方法,但小弟我常常會有個困擾,Log檔那麼多那麼雜怎麼easy看.
如果你知道某一段時間的話,我們可以先對Log檔進行初步的篩選.
不囉唆!!照做
cat /var/log/message | awk '{if (($3>"02:10:00") && ($3<"02:15:00")) print}'
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(333)

  • 個人分類:shell
▲top
  • 12月 09 週二 201414:50
  • [shell] awk計算檔案內的數字總和

如果你逛到這篇文章,記起來.有一天一定會用到
當我們對log進行篩選出資料後,可能會需要加總所有的數字,假設檔案如下
檔名 test.txt
內容
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(2,020)

  • 個人分類:shell
▲top
  • 10月 14 週二 201411:14
  • [Shell] 關於時間的用法

參考自http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html
顯示目前的時間
$ date
Tue Oct 14 11:20:31 CST 2014
(繼續閱讀...)
文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣(136)

  • 個人分類:shell
▲top
12»

google本站搜尋

文章分類

toggle 綜合知識 (3)
  • 鄉土靈異 (1)
  • 電的知識 (7)
  • 綜合知識 (143)
toggle WEB應用 (14)
  • ASP.NET (2)
  • 來玩Flash (1)
  • CGI (1)
  • EasyUI (5)
  • 來玩JQM (3)
  • 來玩CSS (5)
  • 來玩HTML (10)
  • 來玩drupal (29)
  • 來玩Nginx (8)
  • 來玩JavaScript (50)
  • WEB應用 (13)
  • 來玩Node.js (5)
  • 來玩PHP (31)
  • 來玩Apache (3)
toggle 資料庫應用 (5)
  • 來玩MSSQL (11)
  • 來玩SQLite (1)
  • 來玩MongoDB (10)
  • 來玩MySQL (21)
  • 來玩SQL Relay (2)
toggle 影音多媒體應用 (5)
  • 影音多媒體應用 (0)
  • 來玩vlc (4)
  • 來玩RED5 (1)
  • 來玩Wowza (1)
  • FFmpeg (1)
toggle 來玩Linux (5)
  • 來玩DHCP (1)
  • 來玩iptables (5)
  • 來玩Memcache (1)
  • 來玩Linux (147)
  • shell (12)
  • 來玩docker (22)
  • 股市知識 (2)
  • 程式設計 (2)
  • 邦邦星3C共和國 (2)
  • 時事記評 (0)
  • 奇人奇事 (3)
  • 手機測試 (1)
  • 個人感想 (3)
  • 外行看文學 (1)
  • 來玩Arduino (1)
  • 健身減肥 (46)
  • 免費資源 (10)
  • 來玩C# (92)
  • C語言的嫩咖行 (15)
  • 雲端應用 (13)
  • 趣味人生 (29)
  • 來起七桃 (6)
  • 來玩英文 (7)
  • 電腦軟體 (9)
  • 來玩JAVA (17)
  • 來玩Android (56)
  • 公司會計 (2)
  • 手機應用 (3)
  • 電腦硬體 (2)
  • 來玩Winodws (48)
  • 來玩Banana pi (9)
  • 網管應用 (21)
  • 來玩git (1)
  • 未分類文章 (1)

FlagCounter

C 組廣告版面

參觀人氣

  • 本日人氣:
  • 累積人氣:

bloggerads

誰來我家

最新文章

  • [docker] 指令docker login及docker logout - 登入登出registry
  • [docker] 指令docker diff - 看目前容器讀寫層做了那些變化
  • [docker] 指令docker commit 或 docker container commit - 使用運行中的容器製作印象檔
  • [docker] 為容器建立 init process,方便回收zombie
  • [docker] 指令 docker inspect 或 docker container inspect - 獲取容器的詳細配置資料
  • [docker] 指令 docker exec - 進入到已啟動的容器操作介面
  • [docker] 設定容器的重啟策略 --restart
  • [docker] 指令 docker container prune - 刪除所有停止的容器
  • [docker] 指令 docker rm 或 docker container rm - 刪除容器
  • [docker] 指令 docker stop 或 docker container stop - 停止容器的運行

shinystat