你可以使用globbing:
head -n 10 *.cpp > all_headers.txt
Run Code Online (Sandbox Code Playgroud)
上面的命令将文件夹中所有cpp文件的前10行导出到all_headers.txt.
根据Aereaux的评论,您还应该使用-q选项,head否则head会在n行之前打印文件名.它应该是:
head -qn 10 *.cpp > all_headers.txt
Run Code Online (Sandbox Code Playgroud)
另一件事.根据文件的数量,使用globbing可能会导致参数列表head变得太长.对于可以使用任意数量文件的稳定解决方案,我会使用find:
find -maxdepth 1 -name '*.cpp' -exec head -qn 10 {} +
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |