- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 Shell获取标准错误并赋值给变量
今天在写shell的过程中遇到个问题,用 XXX=$(ln -s XXX XXX) 想在运行软链接时候把错误输出赋值给一个变量,却怎么也赋值不了,最后发现应该是标准输出和标准错误的问题。一般来说$()只会得到命令的标准输出,而我们要拿到的是标准错误。因此想了下面两个方法,都是可行的。方法一: ln -s XXX XXX 2>log var=$(cat log) echo $va
2017-11-21 14:29:59 6738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人