shell腳本按當(dāng)前日期輸出日志的實(shí)現(xiàn)
shell腳本基本技能是設(shè)置變量,輸出信息。如下:
sh腳本輸出到控制臺(tái)

將以上腳本保存到test.sh腳本文件中,并賦予可執(zhí)行權(quán)限:sudo chmod +x test.sh
執(zhí)行腳本:bash test.sh
控制臺(tái)輸出:

輸出到控制臺(tái),并且寫入日志文件:

執(zhí)行腳本,會(huì)在當(dāng)前目錄下生成 log20190826.log文件,打開它發(fā)現(xiàn)成功寫入日志信息:

腳本代碼:
#!/bin/bash #文件名:test.sh name="xiongzaiqiren" echo $name echo "BACKUP DATE:" $(date +"%Y-%m-%d %H:%M:%S") DATE=`date '+%Y%m%d-%H%M%S'` echo $DATE LogNameDATE=`date '+%Y%m%d'` echo " " >> log$LogNameDATE.log echo "———————————————–" >> log$LogNameDATE.log echo "BACKUP DATE:" $(date +"%Y-%m-%d %H:%M:%S") >> log$LogNameDATE.log echo "———————————————– " >> log$LogNameDATE.log
當(dāng)前日期格式輸出:
#將當(dāng)前時(shí)間和包含換行符的文本內(nèi)容輸出到文件 echo -e $(date) "\nHello World !" >> test.txt #將當(dāng)前時(shí)間(格式化)和包含換行符的文本內(nèi)容輸出到文件 echo -e `date '+%Y-%m-%d %H:%M:%S %A'` "\nHello World !" >> test.txt #同上,簡化版。 echo -e `date '+%F %T %A'` "\nHello World !" >> test.txt #輸出到以日期格式文件名 echo -e $(date) "\nHello World !" >> test`date +'%Y-%m-%d'`.txt
效果:

查看 myLog/test.txt 內(nèi)容如下:

查看myLog/test2019-11-18.txt 內(nèi)容同理,不再贅述。
到此這篇關(guān)于shell腳本按當(dāng)前日期輸出日志的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)shell當(dāng)前日期輸出日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
合并一個(gè)文件夾下多個(gè)文件內(nèi)容的單行shell命令
有時(shí)候我們需要合并一個(gè)文件夾下多個(gè)文件內(nèi)容,那么就可以參考下面的代碼,單行shell就是可以實(shí)現(xiàn)了,需要的朋友可以參考下2013-02-02
shell腳本實(shí)現(xiàn)本地文件與服務(wù)器文件同步
這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補(bǔ)充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實(shí)例代碼,需要的朋友可以參考下2017-11-11
使用crontab每隔1分鐘執(zhí)行一個(gè)命令行腳本
這篇文章主要介紹了使用crontab每隔1分鐘執(zhí)行一個(gè)命令行腳本,文末介紹了crontab中如何設(shè)置每30秒執(zhí)行一次任務(wù),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
fedora 開機(jī)啟動(dòng)/禁止開機(jī)啟動(dòng)服務(wù)的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄猣edora 開機(jī)啟動(dòng)/禁止開機(jī)啟動(dòng)服務(wù)的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
今天小編就為大家分享一篇linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Shell實(shí)現(xiàn)強(qiáng)制釋放內(nèi)存腳本分享
這篇文章主要介紹了Shell實(shí)現(xiàn)強(qiáng)制釋放內(nèi)存腳本分享,本文直接給出實(shí)現(xiàn)代碼,并對(duì)每一句代碼都做了講解了,需要的朋友可以參考下2015-02-02
Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控的流程
這篇文章主要介紹了Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控,在 Linux 平臺(tái)下,shell 腳本監(jiān)控是一個(gè)非常簡單、方便的工具,它可以有效的對(duì)服務(wù)器、進(jìn)程進(jìn)行監(jiān)控,對(duì)系統(tǒng)開發(fā)以及進(jìn)程維護(hù)人員非常有幫助,需要的朋友可以參考下2023-02-02
如何使用 Bash 腳本中的time命令來統(tǒng)計(jì)命令執(zhí)行時(shí)間(中英雙語)
本文介紹了如何在Bash腳本中使用`time`命令來測量命令執(zhí)行時(shí)間,包括`real`、`user`和`sys`三個(gè)時(shí)間指標(biāo),并展示了如何格式化輸出和將結(jié)果保存到文件中,感興趣的朋友一起看看吧2025-01-01

