2013-04-26 42 views
0

我喜歡從日誌文件獲取今天的條目,以便我可以每天將它發送到我的電子郵件。 這是我的命令,它不工作請幫忙。使用cat命令的日期格式

cat /var/log/fail2ban.log | grep "date +%Y\-%m\-%d" 
+1

你可能想反引用「'」而不是引號。 – SuperSaiyan 2013-04-26 13:22:47

+0

非常感謝你 – sathees 2013-04-26 13:26:17

+0

歡迎來到SO,如果解決了,你應該[接受答案](http://meta.stackexchange.com/a/5235/141005),以便其他人瀏覽此線程可以受益。 – SuperSaiyan 2013-04-26 13:28:56

回答

1

我會把我的評論作爲答案。

你想這樣的:

cat /var/log/fail2ban.log | grep `date +%Y-%m-%d` 

兩個反引號之間的文本`由你的shell執行,並通過命令的輸出代替。

+0

backtics are [deprecated](http://stackoverflow.com/a/4708569/297323)也許更新您的答案'$(...)' – 2013-04-26 13:39:46

+0

我喜歡從日誌文件中獲取昨天的條目,以便我可以發送每天給我的電子郵件。 該命令將提供日誌文件 cat /var/log/fail2ban.log | grep'date +%Y \ - %m \ - %d' 如何爲昨天的條目重寫此命令? – sathees 2013-04-26 20:39:32