IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:自动化

共 43 篇相关文章

IT 累计浏览 4,784

shell文件存在相关判断参数

这篇详细解析了Shell中用于判断文件是否存在及类型的关键参数。作者从`test`命令的本质出发,系统梳理了`-e`、`-f`、`-d`、`-L`等核心测试符的区别:`-e`仅检查路径是否存在(无论文件或目录),`-f`专用于判断普通文件,`-d`用于目录,而`-L`则识别符号链接。 文章进一步对比了权限判断参数`-r`(可读)、`-w`(可写)、`-x`(可执行)的适用场景,特别指出它们在检查链接时可能失效的细节。通过清晰的代码示例,展示了如何在脚本中组合这些参数实现健壮的逻辑判断,例如在部署脚本中预检配置文件是否为普通文件且可读,避免因类型错误导致服务异常。

IT 累计浏览 4,742

用vim在代码文件中自动添加#ifdef,#define,#endif的头文件宏定义

这位vim用户最近尝试在网上寻找现成的、能在C/C++代码文件中自动添加头文件宏守卫(#ifndef, #define, #endif)的插件或脚本,但一无所获。这激发了他动手自己实现这个实用功能的决心。 文章详细分享了他为vim编写的这个新特性的实现过程与思路。核心目标是在保存或打开头文件时,自动检测并生成完整的宏定义结构,省去手动输入的繁琐。此外,作者还为他的vim环境增添了一个辅助功能:当代码发生变更时,可以自动记录并插入相关的操作时间与执行人信息。虽然文章主要聚焦于宏定义自动添加的实现细节,但也提及了后续对代码变更追踪功能的规划。 整个分享从实际需求出发,展现了作者解决问题的过程。对于同样有定制vim工作流需求,或是想了解如何在编辑器中实现文件级代码操作的开发者来说,这个从零开始的实现案例提供了一个清晰的参考思路。

IT 累计浏览 4,282

懒人连ssh不输密码若干大法

这篇来自“超级大懒人”系统管理员的文章,从“厌倦了每次SSH连接都要敲密码”的真实痛点出发,分享了若干种优雅解决SSH免密登录的实用方法。作者没有止步于最基础的公钥认证,而是层层递进,介绍了从最经典的公钥认证配置、利用ssh-agent缓存密钥,到通过SSH config文件简化复杂连接命令等多个层次的方案。 文章的核心在于展示如何像拼乐高一样,组合使用这些技巧来构建一个极致高效的远程工作流。每一种方法都比前一种在便利性上更进一步,最终目标是让繁琐的登录步骤消失,达到“敲下回车即刻登录”的体验。对于频繁需要跨机器操作的运维和开发人员来说,这套组合拳能有效减少重复劳动,将注意力集中到真正的任务上。