ITPub博客

首页 > 数据库 > 数据库开发技术 > 新兴Linux命令行工具,不学就要被淘汰

新兴Linux命令行工具,不学就要被淘汰

原创 数据库开发技术 作者:运维book思议 时间:2024-04-21 19:45:32 0 删除 编辑

你好,我是李逸皓,我的梦想是:运维,永不背锅!

放个链接,万一有人关注呢

优质文章推荐

↓ ↓ ↓ ↓ ↓

开启Linux新时代

Linux新兴搜索命令,吊打find,不学就要被淘汰

Linux下的最强Rust工具,颠覆你对Linux的认知

它的出现干掉了80%的运维:改变Linux操作趋势

Linux新趋势:直接弃用AWK


概述

entr是一个命令行工具,当每次更改一组指定文件中的任何一个时,都能运行一个任意命令。你在标准输入给它传递要监控的文件列表。这是一种简单而强大的方式,可以让你的系统在文件更改时自动执行特定的任务。

功能

以下是entr的一些主要功能:

快速反馈:entr可以立即响应文件更改,无需等待。这意味着你可以立即看到你的更改如何影响你的项目。

重启服务器:如果你正在运行服务器,并且每次文件更改都需要重新启动服务器,entr可以帮助你做到这一点。这可以确保你的服务器始终运行最新的代码。

清除屏幕:entr可以在重新运行命令之前清除屏幕,以免被前面构建的输出分散注意力。这可以帮助你专注于最新的输出。

与git ls-files一起使用:entr可以与git ls-files命令一起使用,以便在git文件更改时执行特定的任务。这可以确保你的任务始终针对最新的文件集。

应用场景

以下是一些entr的应用场景:

自动构建:当你在开发项目时,你可能需要在每次更改文件后重新构建项目。通过使用entr,你可以让这个过程自动化,从而提高你的开发效率。

自动测试:同样,你也可以在每次更改文件后自动运行测试。这可以帮助你更早地发现并修复错误。

自动部署:如果你正在维护一个网站或应用,你可能需要在每次更新内容后自动部署。entr可以帮助你实现这一点。

用法示例

以下是一些entr命令的使用示例:

# 使用entr自动构建项目# 当你更改任何源文件时,以下命令会自动重新构建你的项目:$ ls src/* | entr make
# 使用entr自动运行测试# 当你更改任何测试文件时,以下命令会自动重新运行你的测试:$ ls tests/* | entr npm test
# 使用entr自动部署网站# 当你更改任何网页内容时,以下命令会自动重新部署你的网站:$ ls pages/* | entr ./deploy.sh

粉丝进群方式如下图:

欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。

  ↓↓↓ 点个在看,无需赞赏!

原文作者:运维book思议;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-09-24

  • 博文量
    333
  • 访问量
    215215