我有一个很长的命令在一个非常大的文件上运行。它涉及单个命令中的sort,uniq,grep和awk命令,它将一个命令的结果传递给另一个命令。
执行此命令后,命令提示符不会返回,直到命令完全执行。
有没有办法知道命令的执行进度有多少已经完成或类似的事情让我们知道这个主命令中有多少特定命令已经完成? / p>
答案 0 :(得分:1)
如果不知道你在做什么,我不能说它是否适合你,但看看pv
。这可能符合法案。
答案 1 :(得分:-1)
最初创建Perl是因为AWK对于手头的任务不够强大。使用sort
和grep
之类的命令,以及与AWK非常相似的语法,使用这些程序将命令行转换为简短的Perl脚本应该不难。
Perl的优点是您可以通过print
语句轻松地传达脚本的进度。例如,您可以指示输入文件何时完成加载,何时完成排序等等。