【问题标题】:How do I use the "head" command in unix for a specified directory?如何在 unix 中对指定目录使用“head”命令?
【发布时间】:2017-03-28 16:01:25
【问题描述】:

我正在制作一个 bash 脚本命令。目前 head 命令只显示当前目录中所有文件的前“x 行”。

如何让它显示不同指定目录中所有文件的行数“x”。所以我不必 cd 进入不同的目录。

【问题讨论】:

  • 你试过head path/to/dir/*吗?
  • @user2599522 是的,非常感谢。现在我将如何指定一个参数,以便它可以显示特定文件名的头部。
  • 这闻起来像家庭作业:p。你试过head path/to/file 吗?

标签: bash shell unix command-line command


【解决方案1】:
head "path_to_dir"/* -n x

地点:

head 是有问题的命令

"path_to_dir"/* 传递 head "目录中的所有文件"

-n x 告诉 head 返回它遇到的每个文件的前 x 行

【讨论】:

  • 我将如何处理该目录中的特定文件名
  • 用该文件名替换 *
【解决方案2】:

你也可以使用 find 命令:

find DIR -type f -exec head -n X {} \;

【讨论】:

    猜你喜欢
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2021-08-04
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多