gpt4 book ai didi

linux - Linux 中的输出格式

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:08 25 4
gpt4 key购买 nike

我正在尝试使用 find 命令获取当前日期生成的 ls -l 格式的文件列表,如下所示:

查找 . -type f -name "sample[0-9]*?_bill[0-9]*?.pdf"-mtime 0 -exec ls -l {}\;

上述命令的输出为:

-rw-r--r--. 1 root root 17843 Aug 20 08:02 ./sample32_bill45.pdf
-rw-r--r--. 1 root root 17840 Aug 20 08:02 ./sample80_bill46.pdf

预期输出:

-rw-r--r--. 1 root root 17843 Aug 20 08:02  sample32_bill45.pdf
-rw-r--r--. 1 root root 17840 Aug 20 08:02 sample80_bill46.pdf

我无法弄清楚如何从输出的第 9 列中删除 ./ 部分,以便我应该获得所需的输出。

如有任何帮助,我们将不胜感激。

最佳答案

对于当前目录.,您可以使用%P指令-printf作为解决方法:

find . -type f ... -printf '%P\0' | xargs -0 ls -l
<小时/>

来自man find:

-printf format (%P)

File's name with the name of the starting-point under which it was found removed.

关于linux - Linux 中的输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com