模糊操作:影子 SSH

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

本文介绍如何使用 shell 函数来“影子”真实应用程序,以便在不改变命令的情况下添加功能。作者通过示例展示了如何重写没有参数的 `ssh` 命令,利用 `fzf` 从 SSH 配置文件中选择主机。函数会检查 `fzf` 是否安装,并从配置文件中提取主机信息供用户选择。该函数需在 shell 启动时加载,不能作为独立脚本运行。

🎯

关键要点

  • 本文介绍如何使用 shell 函数来影子真实应用程序,以便在不改变命令的情况下添加功能。
  • 作者通过示例展示了如何重写没有参数的 ssh 命令,利用 fzf 从 SSH 配置文件中选择主机。
  • 函数会检查 fzf 是否安装,并从配置文件中提取主机信息供用户选择。
  • 该函数需在 shell 启动时加载,不能作为独立脚本运行。
  • 如果提供了参数,则使用原始的 ssh 命令。
  • 函数中使用 awk 脚本提取 SSH 配置文件中的主机和描述信息。
  • 需要在 .zshrc 或 .bashrc 中加载该函数以便使用。
➡️

继续阅读