使用一个命令行计算 ubuntu 中位于 /etc 的最后一个文件中的行数

Posted

技术标签:

【中文标题】使用一个命令行计算 ubuntu 中位于 /etc 的最后一个文件中的行数【英文标题】:Using one command line count the lines in the last file located in /etc in ubuntu 【发布时间】:2021-02-15 04:08:24 【问题描述】:

ls /etc |尾-1 | wc -l

所以基本上我使用了这个命令,但它计算了我从 tail 命令获得的文件数(这是目录中的最后一个文件=1),但我没有得到其中的行数文件。 我使用 cat 命令打开文件并计算行数,但它不起作用。 ls /等 |猫尾巴-1 | wc -l ls /等 |尾-1 |猫 |wc -l

【问题讨论】:

你应该奖励回答者 【参考方案1】:

您可以使用xargstail 的结果用作wc 的参数,尽管我建议使用find 而不是ls,这样您就可以得到完整的路径并且不要需要弄乱相对路径:

$ find /etc -type f | tail -1 | xargs wc -l

【讨论】:

【参考方案2】:

你永远不应该解析ls(而是解析/etc/*

$ wc -l < `find /etc -maxdepth 1 -type f | tail -n 1`

$ find /etc -maxdepth 1 -type f | tail -n 1 | wc -l

它的作用是找到 /etc 的最后一个文件

并将其内容放入wc -l

【讨论】:

以上是关于使用一个命令行计算 ubuntu 中位于 /etc 的最后一个文件中的行数的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 18.04添加新网卡

ubuntu设置开机启动脚本

Linux ubuntu 修改终端普通用户root用户命令(命令行)配色(颜色)(命令行自动计数)(/etc/profile)(~/bashrc)(source命令)

Ubuntu命令行模式与图形桌面切换方法

ubuntu在命令行下同步时间

ubuntu命令行进入手机插入的sd卡目录?