list命令grep当前日期仅输出文件名

时间:2018-04-03 20:18:34

标签: linux bash

我想知道如何按当前日期和输出文件名列出文件

我当前的命令:

ls -l /var/www/html/test --time-style=+%D  | grep $(date +%D) 

输出:

-rwxrwxr-x 1 root test  146 04/03/18 file1.txt
-rwxrwxr-x 1 root test  146 04/03/18 file2.txt

我尝试了ls /var/www/html/test --time-style=+%D | grep $(date +%D),但它没有用。

基本上,我希望输出仅为文件名file1.txtfile2.txt

2 个答案:

答案 0 :(得分:1)

ls -l /var/www/html/test --time-style=+%D | grep $(date +%D) | awk '{print $7}'

编辑:格式化代码

答案 1 :(得分:0)

我相信filesystem::path命令对于该任务更好。 阅读此answer

Microsoft.Office.Interop.Outlook.MailItem mailItem = (Microsoft.Office.Interop.Outlook.MailItem) Globals.ThisAddIn.Application.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
mailItem.Subject = "Order #1";
mailItem.To = "orderbot@doe.com";
mailItem.Sender = (Here has to be the EntryAddress)
mailItem.Display(false);

我认为这是更优雅的解决方案。