• 正文
    • awk用法
    • 設置rtc時間腳本
    • 開發(fā)板測試
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

飛凌嵌入式ElfBoard ELF 1板卡-shell編程入門之提取字符并設置rtc時間

2024/12/11
1060
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

awk用法

awk是一款文本處理工具,通常在Unix和Linux操作系統(tǒng)中使用,用于以行為單位對文本進行處理和操作。它可以讀取輸入文本,對其進行處理,生成報表、統(tǒng)計信息等,并將結果輸出到標準輸出設備中。

它主要有以下特點:

一、可以處理結構化數(shù)據(jù),如模擬數(shù)據(jù)庫的關系型數(shù)據(jù)操作;

二、支持正則表達式匹配和字符串操作;

三、可以使用多個內(nèi)置變量和函數(shù),方便快捷地對數(shù)據(jù)進行處理;

四、支持流程控制和條件處理;

五、支持與其他Unix及Linux命令行工具配合使用;

awk的語法結構比較簡單,它的基本語法格式如下:

awk 'pattern {action}' filename

設置rtc時間腳本

#!/bin/sh

echo -e "e[1;36m-------------RTC TEST-------------e[0m"

date -s "2023-1-1 00:00:00"

hwclock -w

year=$(hwclock | awk '{print $5}')

month=$(hwclock | awk '{print $2}')

day=$(hwclock | awk '{print $3}')




if [ $year -eq 2023 ] && [ "$month" = "Jan" ] && [ $day -eq 1 ]

then

        echo -e "e[1;32m RTC OK e[0m"

else

        echo -e "e[1;31m RTC ERR e[0m"

fi

RTC(實時時鐘)功能的腳本程序,主要分為以下幾個步驟:

一、使用echo命令輸出一段提示信息,表示開始測試RTC功能。

二、使用date命令設置系統(tǒng)時間為2023年1月1日0時0分0秒。

三、使用hwclock命令將系統(tǒng)時間寫入RTC芯片中。

四、使用hwclock命令分別獲取當前年、月、日,并使用awk命令取出對應的數(shù)值。

五、使用if語句判斷當前年、月、日是否等于預設值2023年1月1日。

六、如果當前年、月、日等于預設值,則使用echo命令輸出一段帶有顏色的提示信息,表示RTC功能測試通過,并將測試結果寫入一個指定的文件中。

七、如果當前年、月、日不等于預設值,則使用echo命令輸出一段帶有顏色的提示信息,表示RTC功能測試失敗,并將測試結果寫入指定的文件中。

開發(fā)板測試

root@ELF1:~# chmod 777 rtc.sh

root@ELF1:~# ./rtc.sh

飛凌嵌入式

飛凌嵌入式

保定飛凌嵌入式技術有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。

保定飛凌嵌入式技術有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。收起

查看更多

相關推薦