gpt4 book ai didi

bash 脚本 : how to display output in different line

转载 作者:行者123 更新时间:2023-11-29 09:21:33 24 4
gpt4 key购买 nike

我正在尝试使用一行代码来解决一个问题

echo $(find . -maxdepth 1 -type f -newer $1  | sed 's,\.\/,,g')

这将打印出当前文件夹中比输入文件更新的所有文件。但它打印在一行中:

file1 file2 file3 file4....

如何在一行中显示每个文件名,如:

file1
file2
file3
...

这似乎很简单,但我一直在寻找并没有解决方案。提前谢谢你。

最佳答案

去掉 echo$(...)

find . -maxdepth 1 -type f -newer "$1" | sed 's,\.\/,,g'

如果你有 GNU find,你可以用 -printf 操作替换 sed:

find . -maxdepth 1 -type f -newer "$1" -printf '%P\n'

关于bash 脚本 : how to display output in different line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28096700/

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