在Linux中,优雅地打印环境变量

news/2025/10/18 10:26:25/文章来源:https://www.cnblogs.com/FBsharl/p/19149303

grep 过滤
如果你只想看某个特定的环境变量,比如环境变量所有包含 path 的变量。

env | grep -i path

 

方法一:基础函数 - 直接模拟原有功能

在 ~/.bashrc 或 ~/.zshrc 文件中添加:

bash
# 基础版本:模拟 env | grep -i path
findpath() {env | grep -i path
}

方法二:增强版本 - 支持自定义搜索词

# 增强版本:可以搜索任意关键字,默认搜索 path
findenv() {local keyword="${1:-path}"  # 如果没有参数,默认搜索 pathenv | grep -i "$keyword"
}

使用方法:

findenv          # 搜索包含 path 的环境变量
findenv home     # 搜索包含 home 的环境变量  
findenv java     # 搜索包含 java 的环境变量

方法三:高级版本 - 彩色输出和统计信息

# 高级版本:彩色输出,显示行号和统计信息
findenv() {local keyword="${1:-path}"local count=$(env | grep -i "$keyword" | wc -l)echo -e "搜索环境变量: \033[1;32m$keyword\033[0m"echo "=================================="env | grep -i --color=always "$keyword" | nl -w 2 -s ": "echo "=================================="echo -e "找到 \033[1;33m$count\033[0m 个匹配项"
}

方法四:超强版本 - 支持多个搜索模式

# 超强版本:支持多个搜索模式,更好的格式化
findenv() {if [ $# -eq 0 ]; thenecho "用法: findenv [关键字1] [关键字2] ..."echo "示例: findenv path python home"return 1fiecho "搜索环境变量: $@"echo "=================================="for keyword in "$@"; doecho -e "\n匹配: \033[1;32m$keyword\033[0m"env | grep -i --color=always "$keyword" | while IFS= read -r line; doecho "  $line"donedone
}

使用方法:

findenv path python home  # 同时搜索多个关键字

方法五:专门针对 PATH 的增强函数

# 专门用于 PATH 相关变量的美化显示
showpaths() {echo "=== PATH 相关环境变量 ==="# 找到所有包含 PATH 的变量env | grep -i path | while IFS= read -r line; do# 提取变量名和值var_name=$(echo "$line" | cut -d= -f1)var_value=$(echo "$line" | cut -d= -f2-)echo -e "\n\033[1;36m$var_name\033[0m"echo "$var_value" | tr ':' '\n' | nl -w 4 -s "  "done
}

安装步骤

  1. 编辑配置文件:

     
    nano ~/.bashrc    # 如果使用 Bash
    # 或者
    nano ~/.zshrc     # 如果使用 Zsh
  2. 添加你喜欢的函数(推荐使用方法三或方法五)

  3. 重新加载配置:

     
    source ~/.bashrc
    # 或者
    source ~/.zshrc

使用示例

使用方法三:

$ findenv
搜索环境变量: path
==================================1: PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games2: XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
==================================
找到 2 个匹配项$ findenv python
搜索环境变量: python
==================================1: PYTHONPATH=/usr/lib/python3.8/site-packages
==================================
找到 1 个匹配项

使用方法五:

$ showpaths
=== PATH 相关环境变量 ===PATH1  /usr/local/bin2  /usr/bin3  /bin4  /usr/local/games5  /usr/gamesXDG_SESSION_PATH1  /org/freedesktop/DisplayManager/Session0

额外技巧:设置为别名

如果你想要更短的命令,可以设置别名:

# 在 .bashrc 或 .zshrc 中添加
alias fenv='findenv'
alias paths='showpaths'

这样你就可以用 fenv 和 paths 这样的短命令了。

推荐从方法三开始,它提供了最好的用户体验和视觉效果!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

以Java向世界问好——JAVA程序运行机制———使用IDEA开发

以Java向世界问好——JAVA程序运行机制———使用IDEA开发Hello World 1.新建一个文件夹用于存放代码 2.新建Java文件 文件后缀名为java 即Hello,World 3.编写代码 public class Hello{public static void main(Strin…

2025 年废纸输送机优质厂家最新推荐榜单:技术实力与市场口碑双维度甄选企业品牌不切断文丘里装置/不锈钢金属软管/废纸爬坡输送机厂家推荐

引言在造纸、印刷、包装等行业高速发展的当下,废纸处理环节的效率与环保性成为影响企业运营成本和可持续发展的关键因素。当前市场上废纸输送机厂家数量繁杂,产品质量参差不齐,部分设备存在运行不稳定、能耗高、环保…

2025 年最新推荐铝单板厂家榜单:冲孔 / 木纹 / 双曲 / 氟碳 / 雕花 / 天花 / 外墙 / 金属 / 异型 / 石纹铝单板优选品牌推荐

引言在建筑装饰与工业材料领域,铝单板凭借防火、防水、防腐蚀等优良性能及多样装饰效果,成为各类项目的重要选择。但当前市场品牌繁杂,产品质量参差不齐,部分品牌为逐利把控不严,导致产品出现尺寸精度不足、表面易…

2025年10月deepseek排名优化推荐对比评测:聚焦技术深度与服务完整度的客观剖析

一、引言 在生成式搜索流量入口快速分化的当下,能否在DeepSeek、豆包、通义千问、元宝、Kimi等主流AI引擎同时获得稳定露出,已成为品牌方、电商卖家、教育机构、制造企业共同的成本控制与增长焦点。对采购者而言,核…

2025年10月deepseek排名优化推荐榜单:十强服务商多维对比与中立评测

一、引言 在生成式搜索流量占比突破六成、DeepSeek日活已超千万的当下,企业若想在AI问答场景中获得稳定曝光,必须借助专业GEO排名优化服务。对品牌部、增长负责人及采购经理而言,核心需求可归纳为三点:以可控成本获…

2025 年保温钢管生产厂家最新推荐排行榜:聚焦优质企业核心优势,助力精准选购名单发布兰州无缝保温钢管/兰州焊接保温钢管/兰州聚氨酯保温钢管/兰州聚氨酯聚乙烯保温钢管厂家推荐

引言 当前兰州保温钢管市场需求持续增长,基础设施建设、城镇集中供热等领域对其依赖度不断提升,但市场乱象也随之显现。众多厂家中,部分产品存在保温性能不达标、防腐效果差等问题,且消费者缺乏专业知识,难以辨别…

电脑格式化了还能恢复内容吗?硬盘格式化恢复教程分享

电脑格式化了还能恢复内容吗?硬盘格式化恢复教程分享pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

Docker Desktop实战、问题记录 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:精读C++20设计模式——行为型设计模式:迭代器模式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年10月ai优化推荐榜单:十强服务商全维度对比与中立选购指南

一、引言 生成式引擎优化正成为企业在多元AI搜索生态中获取增量的刚需,2025年10月的市场格局下,品牌方、运营负责人及 growth hacker 的核心诉求集中在三点:以可控成本获得跨平台可见度、以量化指标验证投放效果、以…

Go 语言核心知识点 - 实践

Go 语言核心知识点 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…

10 18

LZM C10 T2, P5012一道很一眼的题目 首先用并查集对每个 \(x\) 从大到小计算答案之后用 st 表维护 \(l-r\) 的答案即可T3 P11659对于 \(l, r\) 的静态区间我们可以考虑使用莫队解决 定义 \(cnt_x\) 表示 \(x\) 出现的次…

2025 年国内空调机组厂家最新品牌推荐,含冷凝热回收等多类型空调机组企业优选指南!海水源养殖热泵/精密机房/岗位送风/蒸发冷空调机组厂家推荐

当前暖通空调市场中,空调机组应用场景不断拓展,从商业建筑到科研实验室,从泳池设施到精密机房,对机组性能、节能性、适配性的要求愈发多元。然而,市场品牌数量繁杂,部分产品存在技术落后、售后缺失等问题,采购者…

docker下运行ollama及deepseek

第一阶段 模型部署,咱们只要ollama就行 ragflow 网上搭建的资料比较多。 https://www.cnblogs.com/jthr/p/18708805https://juejin.cn/post/7381657886802657280https://www.cnblogs.com/lehoso/p/18594996 用.net把r…

2025 年最新推荐!空压机租赁公司综合实力推荐榜单:涵盖无油 / 高压 / 阿特拉斯等机型及二手设备买卖置换,助力企业精准挑选服务商

在工业生产中,空压机是保障生产连续性的关键动力设备,而租赁模式因能降低前期投入、规避设备老化风险,成为越来越多企业的选择。但当前空压机租赁市场鱼龙混杂,部分企业存在设备质量参差不齐、库存调配能力不足、售…

2025年10月AI搜索营销推荐排名:结合头部案例与合规资质的中立评价

一、引言 当生成式引擎成为用户获取信息的首要入口,企业能否在DeepSeek、豆包、通义千问、元宝、Kimi等主流AI平台的回答中被优先提及,直接决定品牌流量与转化成本。2025年10月,创业者、市场采购负责人及增长团队面…

2025年10月AI搜索营销推荐排名:结合头部案例与合规资质的中立评价

一、引言 当生成式引擎成为用户获取信息的首要入口,企业能否在DeepSeek、豆包、通义千问、元宝、Kimi等主流AI平台的回答中被优先提及,直接决定品牌流量与转化成本。2025年10月,创业者、市场采购负责人及增长团队面…

2025 年马赛克厂家最新推荐排行榜单:聚焦行业领军企业核心优势,涵盖陶瓷 / 游泳池 / 喷墨马赛克等多类型产品公司推荐

当前建筑陶瓷领域中,马赛克产品应用场景持续拓展,从公共泳池、水上乐园到高端别墅、星级酒店,市场需求日益旺盛。但行业乱象凸显,部分厂家缺乏核心技术,产品吸水率超标、防腐蚀性能不足,难以适配特殊场景;定制服…

活动报名丨语音 AI 新浪潮:边说边想、全双工、端到端、多语种……丨Convo AIRTE2025

从更流畅拟人的端到端语音模型,到主动倾听与实时打断的全双工技术,再到前沿音频技术的突破与智能体落地——由科大讯飞 AI 工程院和声网联合出品的 「语音 AI 技术专场」 将深入探讨构建下一代语音 AI 的核心技术与未…

活动报名丨语音 AI 新浪潮:边说边想、全双工、端到端、多语种……丨Convo AIRTE2025

从更流畅拟人的端到端语音模型,到主动倾听与实时打断的全双工技术,再到前沿音频技术的突破与智能体落地——由科大讯飞 AI 工程院和声网联合出品的 「语音 AI 技术专场」 将深入探讨构建下一代语音 AI 的核心技术与未…