Linux 有没有办法在仓库和子仓库中列出指定数量的行

Linux is there a way to list a specified number of lines in a repository and sub repositories

我想编写一个 shell 脚本,它将有效路径作为输入,并且该脚本列出了用户所在的存储库和子存储库中所有文件的前 n 行(也是一个参数)启动脚本的人有读写权限。

是否有允许我执行此操作的命令?我相信 n 会写成 $1 来表示它是一个参数,但我不确定要使用什么命令来列出存储库中所有文件的行。

如果这是一个简单的解决方案,我深表歉意,我目前感到困惑。

find . -type f -readable -writable -exec head - {} +

将要打印的行数作为参数传递,然后查找当前目录结构中所有可读可写的文件。使用传递的参数对每个 exec 尽可能多的文件执行 head(使用 +)