所以基本上我在/var/log/xxx.log 中有日志檔案。這些日志檔案每天都在更改,因此我必須使用: ls -lt /var/log/ 以找出最新的日志。我用了:
ls -lt /var/log/ | head -2 | tail -1 | awk '{print $9}'
提取名稱,但是如何將它與沒有“cd”的目錄路徑結合起來?喜歡:
ls -lt /var/log/ | head -2 | tail -1 | awk '{print $9}' | tail -100 /var/log/[from pipe]
uj5u.com熱心網友回復:
您可以簡單地替換awk '{print $9}' | tail -100 /var/log/[from pipe]為tail -100 /var/log/$(awk '{print $9}')
uj5u.com熱心網友回復:
在您的目錄中查找不到一天前已更改或創建的檔案的更好方法是:
find /var/log/ -type f -maxdepth 1 -mtime -1
解釋:
-type f : only look for files
-maxdepth 1 : only look inside this directory
-mtime -1 : only look for the once, being changed at most one day ago
祝你好運
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/390150.html
標籤:linux
上一篇:將連續電報保存到不同的檔案夾中
