|
18
|
| Trevor Harrison · 技术社区 · 15 年前 |
|
|
1
12
您可以使用gawk处理列表,将记录分隔符设置为
或者你可以用
(在子shell中执行此操作以避免破坏您自己的环境。) |
|
|
2
33
许多用C编写的程序往往会失败,因为nul终止了一个C样式的字符串,而字符串中有嵌入的nul。除非是专门为处理此事而写的。 在命令行上使用xargs处理/proc/*/environ:
这为您提供了每行一个env var。在没有命令的情况下,xargs只是回应了这个论点。你可以很容易地使用grep,sed,awk等,通过管道连接到它。
我经常使用这个函数,因此我有一个shell函数:
这将为您提供特定PID的环境,如果没有提供参数,则为self。 |
|
|
3
10
然后根据需要复制并粘贴。 |
|
|
4
9
尽管问题已经很老了,我还是添加了一个非常简单的一行程序,可能对于获取文本输出和进一步处理更简单:
|
|
|
5
2
出于某种原因,sed与\0不匹配
解决方案:不要使用SED或使用您的解决方案。 |