【问题标题】:Linux is there a way to list a specified number of lines in a repository and sub repositoriesLinux有没有办法列出存储库和子存储库中指定数量的行
【发布时间】:2021-02-18 09:38:57
【问题描述】:

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

有没有一个命令可以让我这样做?我相信 n 会写成 $1 表示它是一个参数,但我不确定使用什么命令列出存储库中所有文件的行。

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

【问题讨论】:

  • 使用find命令递归到目录,对每个文件执行head -n $lines

标签: linux shell ubuntu repository


【解决方案1】:
find . -type f -readable -writable -exec head -$1 {} +

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

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多