循环ls -ltrh | tail -3,并将结果传递给csv文件



我想在/user目录中列出最后3个修改的文件,然后cat为每个文件的结果,在cat想要awk和打印2列并将所有输出传递到csv文件之后。

for i in $(ls); do cat "$i"; done;

这里将列出并处理所有文件,但我不知道如何处理最后3个文件

任何想法

期望结果:csv文件

file-name, 1st clom, 3colm

for i in $(ls); do cat "$i"; done;

在这里删除所有文件:(

3个最近的文件:

stat -c '%Y:%F:%n' * | grep ':regular file:' | sort -t: -n | cut -d: -f3- | tail -3

然后删除它们:

... | xargs cat

相关内容

  • 没有找到相关文章

最新更新