【发布时间】:2020-03-19 11:13:18
【问题描述】:
我找不到这个特定案例的现有答案:我想简单地显示所有导出的环境变量,按它们的名称排序。通常我可以这样做:
$ env | sort
但是,如果某些环境变量的值中包含换行符(就像我正在使用的 CI 系统上的情况一样),这将不起作用,因为多行值会与其他变量混淆。
【问题讨论】:
-
使用 bash,您可能可以这样做:
env -0 | while IFS= read -r -d ''; do printf '%s\n' "$REPLY"; done -
那不会对它们进行排序。
-
是的,不幸的是它没有排序。
标签: bash environment-variables