Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中构造一个管道,以便根据日期和名称对python文件与其他文件进行排序?_Linux_Shell_Unix - Fatal编程技术网

如何在Linux中构造一个管道,以便根据日期和名称对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管道来查找所有扩展名为

目前我正在学习管道。我希望实现以下目标:

构造一个shell管道,在中查找扩展名为“.py”的所有文件 您的homedir,按大小排序,并使用1)打印大小、日期和名称 查找、tr、awk/cut和2)ls/sort

我成功地用以下方法将python文件与其他文件分离:

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”