如何在Linux中构造一个管道,以便根据日期和名称对python文件与其他文件进行排序?
目前我正在学习管道。我希望实现以下目标: 构造一个shell管道,在中查找扩展名为“.py”的所有文件 您的homedir,按大小排序,并使用1)打印大小、日期和名称 查找、tr、awk/cut和2)ls/sort 我成功地用以下方法将python文件与其他文件分离:如何在Linux中构造一个管道,以便根据日期和名称对python文件与其他文件进行排序?,linux,shell,unix,Linux,Shell,Unix,目前我正在学习管道。我希望实现以下目标: 构造一个shell管道,在中查找扩展名为“.py”的所有文件 您的homedir,按大小排序,并使用1)打印大小、日期和名称 查找、tr、awk/cut和2)ls/sort 我成功地用以下方法将python文件与其他文件分离: find . -type f -name "*.py" 但我不知道如何根据其他标准进行排序。实际上,我认为我所做的是错误的,因为重定向语句通常以cat开头| 问:我如何构造一个shell管道来查找所有扩展名为
find . -type f -name "*.py"
但我不知道如何根据其他标准进行排序。实际上,我认为我所做的是错误的,因为重定向语句通常以cat开头|代码>
问:我如何构造一个shell管道来查找所有扩展名为.py的文件,按大小排序并打印大小、日期和名称
Ter如果您经常使用cat
,请从开始。谢谢链接!但是,您如何通过cat以管道方式实现上述目标@您不需要cat
。请考虑:stat--printf=“%s\t%y\t%n\0”~/*.py | sort-z-k1,1n | tr”\0“\n”