寫乙個centos字元介面下的電量顯示指令碼

2022-05-04 14:18:11 字數 943 閱讀 3422

在沒有電源的情況下開啟圖形介面是很費電的,而且linux少有像win下的那種省電軟體,要用的話就只好只開啟字元介面咯,但是在字元介面下看電量又是一件很蛋疼的事,今天在圖書館插頭沒電,想看電量難道要開啟xwindow看完在關閉嗎?在google上找了一會,無果,(其實就只是看了幾個帖子)看到ubuntu論壇裡有乙個帖子很有啟發,於是打算自己寫乙個指令碼來顯示電池電量。

步入正題:

在/sys/class/power_supply/bat0/下面有些關於電池的檔案,

其中有energy_full 和energy_now

分別是電池的最大容量和現在的電池電量。看到這裡,大家應該有想法了吧。下面我就直接貼上我的**吧。

shell指令碼就只在鳥哥的書上學過,大神們輕噴,麻煩指出不對的地方。

vim bn.sh

#!/bin/bash

declare -i full

declare -i now

declare -i battery_now

full=`cat /sys/class/power_supply/bat0/energy_full`

now=`cat /sys/class/power_supply/bat0/energy_now`

battery_now=now*100/full

echo "$battery_now %"

exit 0

:wq儲存退出。

sh bn.sh

除錯執行沒問題後,

更改許可權:

chmod a+x bn.sh

在/usr/local/bin/資料夾下建立乙個符號鏈結,或者是之間將檔案移到這個資料夾下。

ln -s ./bn.sh /usr/local/bin bn

或者mv ./bn.sh /usr/local/bin/bn

這樣其他使用者只要輸入bn命令就能看到計算機的電池電量剩餘情況了。

寫乙個http介面服務

主要要提供以下功能 1 可提供http介面通訊,實現服務端和客戶端的應答 2 通訊資料格式為json 3 可根據介面需求運算元據庫增刪改查 4 介面通訊過程日誌記錄 5 可與其他模組進行內部通訊 寫了以上內容後,開始考慮如何實現了。目前使用jdbctemplate實現對資料庫mysql的操作,但sp...

用flask寫乙個簡單的介面

用falsk寫乙個簡單的介面,這個介面的資料本來是爬蟲爬取的資料,但是今天只寫乙個flask介面,資料就用測試資料好了。import random import reimport time import requests import flask,json from flask import req...

使用PHP寫乙個簡易介面

安裝xampp和coda,建立本地伺服器 http localhost index.html 左為xampp apache伺服器,mysql資料庫,php 右為coda 在coda中 建立登入介面 get 和 post 和get,post接受請求介面 使用者名稱 input type text na...