一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - 利用logsave如何將命令輸出保存起來

利用logsave如何將命令輸出保存起來

2022-03-10 17:00暗無天日 Linux

logsave命令運(yùn)行給定的命令,并將命令的輸出信息保存到指定的日志文件中。下面這篇文章主要給大家介紹了關(guān)于利用logsave如何將命令輸出保存起來的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

如果想要把命令的輸出保存到文件中,你會(huì)怎么做?

一個(gè)常用的方法就是使用IO重定向吧

?
1
ls >/tmp/ls.txt 2>&1

如果需要在將命令輸出保存到文件中的同時(shí)還需要將內(nèi)容也輸出到屏幕中的話,那么我們可以使用 tee 命令

?
1
ls |tee /tmp/ls.txt

不過,我今天發(fā)現(xiàn)還有一個(gè) logsave 的命令,也可以做到將命令輸出保存到文件的同時(shí)將內(nèi)容頁輸出到屏幕中。

logsave 的語法非常簡(jiǎn)單:

?
1
logsave [ -asv ] logfile cmd_prog [args ... ]

選項(xiàng)

-a:追加信息到指定的日志文件中。

參數(shù)

  • 日志文件:指定記錄運(yùn)行信息的日志文件;
  • 指令:需要執(zhí)行的指令。

logsave 會(huì)執(zhí)行 cmd_prog args... 并將命令輸出的副本保存到 logfile 中. 而它厲害的地方在于 即使logfile所在的目錄不存在,logsave也會(huì)將輸出保存到內(nèi)存中,等到logfile所在的目錄建立后再將內(nèi)容寫入到日志文件中

logsave 的這個(gè)特性使得它很適合用于系統(tǒng)啟動(dòng)腳本中,將輸出的內(nèi)容保存到內(nèi)存中,直到 /var/ 目錄掛載后再將內(nèi)容寫入 /var/log/ 中

比如下面這個(gè)例子

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 刪除存放logfile的目錄
rm -rf /tmp/logdir
# 使用logsave保存logfile
logsave /tmp/logdir/logfile bash -c "sleep 2;date"
# 創(chuàng)建logdir
mkdir /tmp/logdir
echo 查看logfile是否生成:
ls -l /tmp/logdir
echo 等待2s后:
sleep 2
echo 再次查看logfile是否生成:
ls -l /tmp/logdir
echo 查看logfile的內(nèi)容:
cat /tmp/logdir/logfile
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2018年 05月 14日 星期一 16:31:44 CST
查看logfile是否生成:
總用量 0
等待2s后:
再次查看logfile是否生成:
總用量 4
-rw-r--r-- 1 lujun9972 lujun9972 141 5月 14 16:31 logfile
查看logfile的內(nèi)容:
Log of bash -c sleep 2;date
Mon May 14 16:31:42 2018
 
2018年 05月 14日 星期一 16:31:44 CST
 
Mon May 14 16:31:44 2018
----------------

從中可以看到:

  • 雖然一開始logfile由于logdir不存在而無法生成,但是在創(chuàng)建logdir后, logsave 最終依然成功的生成了logfile,并將 date 命令的執(zhí)行結(jié)果寫入其中。
  • logsave 不僅僅將命令的輸出內(nèi)容寫入logfile中,而且還包括了執(zhí)行的命令,命令執(zhí)行的開始時(shí)間和命令執(zhí)行結(jié)束的時(shí)間.

logsave 中的 cmd_prog 可以是一個(gè)特殊的 - ,這表示 logsave 從標(biāo)準(zhǔn)輸入中獲取要記錄日志的內(nèi)容,這使得 logsave 可以像 tee 一樣被使用

?
1
2
ls |wc -l |logsave /tmp/1.txt - >/dev/null
cat /tmp/1.txt

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:https://lujun9972.github.io/blog/2018/05/14/使用logsave將命令輸出保存起來/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 我被黑人彻底征服的全文 | 热国产热综合 | 日韩欧美一级大片 | 肥胖老寡妇做性 | 日韩久久中文字幕 | 免费特黄一区二区三区视频一 | 久久精品国产久精国产果冻传媒 | 精品视频一区二区 | 闺蜜高h| 视频一区国产精戏刘婷30 | 国产国语videosex另类 | 欧美日韩国产亚洲一区二区三区 | 九九热这里只有精品视频免费 | 免费国产网站 | 国产亚洲欧美一区二区三区 | a级黄色网| 女女宿舍互慰h文小说 | ai换脸明星造梦工厂忘忧草 | 天堂网在线网站成人午夜网站 | 花唇肿胀无法合拢双性 | 狠狠久久久久综合网 | 日本午夜大片免费观看视频 | 久久毛片免费看一区二区三区 | a看片| 黑人巨大和日本娇小中出 | 北岛玲亚洲一区在线观看 | 我的妹妹最近有点怪免费播放 | 亚洲色图欧美图片 | 国产人妖ts在线视频网 | 边打电话边操 | 美女女女女女女bbbbbb毛片 | 红杏网 | 国产精品国产香蕉在线观看网 | bl文全肉高h湿被灌尿 | 亚洲精品123区在线观看 | 日本又黄又裸一级大黄裸片 | 国产成人在线免费视频 | 青青草视频国产 | 精品无码久久久久久久久 | haodiaose在线精品免费视频 | 午夜爱爱爱爱爽爽爽视频网站 |