在 Windows 上,*.exe、*.bat、*.cmd 和 *.com 都代表可以运行的程序或 shell 脚本,只需双击它们即可。是否有任何其他文件扩展名表明文件是可执行的?
编辑:当我跳入一个新项目(或回到一个旧项目!)时,环顾四周时我想做的一件常见事情就是找出有哪些工具。在 Unix(我已经使用了几十年)上,有一个执行位,所以这很简单:
find . -executable -type f
Run Code Online (Sandbox Code Playgroud)
我认为在 Windows 上,它似乎有一个更复杂的机制“这个可执行文件(以及我如何执行它)”,会有相对较少的文件扩展名,它们的用途大致相同。
对于我当前的项目,*.exe *.bat *.cmd几乎可以肯定已经足够了,但我想我会问是否有权威列表。
是否有命令行工具可以以行/秒为单位测量文本文件的增长速度?
对于小文件,我可以用watch和做一些事情wc -l,但每次都会重新测量文件。通常我想看一个巨大的日志文件,或者一个管道。
如果有一个工具只读取标准输入,并且每秒吐出它在过去一秒内读取了多少换行符,那就太完美了。
在我选择的一个 HLL 中将一些东西放在一起可能很容易,但是如果有一个现有的工具可以做到这一点,那就更好了。