[問題] shell script擷取文字問題

看板LinuxDev作者 (Game)時間9年前 (2014/09/10 16:57), 編輯推噓1(109)
留言10則, 5人參與, 最新討論串1/2 (看更多)
小弟想擷取shell script系統時間至PHP前端顯示, 輸入指令是 --> uptime 得到結果 16:51:49 up 1 day, 13:10, 1 user, load average: 0.23, 0.48, 0.48 但如果只想擷取 up 1 day, 13:10 這個字串要如何處裡呢? 已經試過用 uptime | cut -c 10-25 ,但考慮到天數破100時抓取會錯誤 變成100 day, 13:10 而導致up消失 還請版上前輩多多指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.56.181 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1410339440.A.24A.html

09/10 16:59, , 1F
用awk
09/10 16:59, 1F

09/10 17:26, , 2F
已經順利解決, 謝謝前輩
09/10 17:26, 2F

09/10 21:14, , 3F
可以分享解法嗎?感謝
09/10 21:14, 3F

09/10 21:29, , 4F
為什麼不用 uptime -p ?
09/10 21:29, 4F

09/11 00:03, , 5F
regular expression
09/11 00:03, 5F

09/11 13:43, , 6F
好像沒有uptime -p 只有- v而已 ?
09/11 13:43, 6F

09/11 15:43, , 7F
有 -p, --pretty (show uptime in pretty format)
09/11 15:43, 7F

09/11 15:47, , 8F
procps-ng 會有 (這邊測試 arch linux…)
09/11 15:47, 8F

09/11 16:40, , 9F
我試了一下,arch有-p參數,但ubuntu沒有
09/11 16:40, 9F

09/11 21:55, , 10F
procps-ng 3.3.9 新加的 (redhat bug#789091)
09/11 21:55, 10F
文章代碼(AID): #1K419m9A (LinuxDev)
文章代碼(AID): #1K419m9A (LinuxDev)