怎么利用logsave將命令輸出保存起來
互聯(lián)港灣服務(wù)器,文件命令
海外主機與您分享了如何使用logsave保存命令輸出。希望你看完這篇文章有所收獲。大家一起討論一下。
前言
如果要將命令輸出保存到文件中,您會怎么做?
一種常見的方法是使用輸入輸出重定向
Ls/tmp/ls.txt21如果您需要將命令輸出保存到一個文件中,并將內(nèi)容輸出到屏幕上,那么我們可以使用tee命令
Ls|tee/tmp/ls.txt然而今天我發(fā)現(xiàn)還有一個logsave命令,可以將命令輸出保存到一個文件中,同時將內(nèi)容頁面輸出到屏幕上。
logsave 的語法非常簡單:
log save[-asv]logfile cmd _ Prog[args.]選項
-a:將信息附加到指定的日志文件。
參數(shù)
日志文件:指定記錄操作信息的日志文件;
命令:要執(zhí)行的命令。
日志保存將執(zhí)行cmd_prog參數(shù).并將命令輸出的副本保存到日志文件中。最棒的是,即使日志文件所在的目錄不存在,logsave也會將輸出保存到內(nèi)存中,等到日志文件所在的目錄建立后,再將內(nèi)容寫入日志文件。
logsave的這一特性使其適合在系統(tǒng)啟動腳本中使用,將輸出內(nèi)容保存在內(nèi)存中,直到/var/directory安裝完畢
例如,以下示例
#刪除存儲日志文件的目錄
rm-rf/tmp/logdir
#使用logsave保存日志文件
log save/tmp/log dir/logfilebash-c ' sleep 2;日期
#創(chuàng)建日志目錄
mkdir/tmp/logdir
回顯以查看日志文件是否生成:
ls-l/tmp/logdir
回聲在2秒后等待:
睡眠2
回聲再次檢查日志文件是否生成:
ls-l/tmp/logdir
回顯查看日志文件:的內(nèi)容
cat/tmp/logdir/log file 2018年5月14日星期一16:31:44CST
檢查日志文件是否生成:
總消耗量0
等待2s后:
再次檢查日志文件是否生成:
總消耗量4
-rw-r-r-1 lujun 9972 lujun 99721415 1416:31 log file
檢查日志文件:的內(nèi)容
logofbash-cs LEEP 2;日期
一月1416:313360422018
2018年5月14日星期一16:31:44CST
一月1416:313360442018
-從中可以看到:
起初,由于logdir不存在,無法生成日志文件,但在logdir創(chuàng)建后,logsave最終成功生成了日志文件,并將date命令的執(zhí)行結(jié)果寫入其中。
Logsave不僅將命令的輸出內(nèi)容寫入日志文件,還包括執(zhí)行的命令、命令執(zhí)行的開始時間和命令執(zhí)行的結(jié)束時間。
logsave中的Cmd_prog可以是一個特殊的-,這意味著logsave從標準輸入中獲取要記錄的內(nèi)容,這使得logsave可以像tee一樣使用
ls | WC-l | log save/tmp/1 . txt-/dev/null
Cat/tmp/1.txt看完這篇文章,相信大家對“如何保存logsave輸出的命令”有一定的了解。如果你想了解更多的相關(guān)知識,請關(guān)注海外主機。謝謝你的閱讀!
Tags:互聯(lián)港灣服務(wù)器,文件命令,怎么利用logsave將命令輸出保存起來
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信