屏蔽系统命令参数脚本。

回复 收藏

/usr/bin/ld: unrecognized option '--build-id=none'

/usr/bin/ld: use the --help option for usage informationcollect2: ld returned 1 exit status

有时候ld这个命令版本比较低会不支持--build-id=none',参数无效。

但是很多工具编译会用到这个参数,如何进行屏蔽某一个命令的参数呢???

例子:

QQ图片20161230144506.png

屏蔽掉 --help 参数。无论在那个位置调用这个参数 。都不会进行操作。。

2016-12-30 14:46 举报
已邀请:
0

ggangelo

赞同来自:

i_f12.gif 一个星期了。。都没人回复。。

0

shuaizy_2016

赞同来自:

把输出的错误信息 转到/dev/null 试一试。

0

ggangelo

赞同来自:

好吧。我直接给答案了:

#!/bin/bash

argment="$*"
str='--help'
if echo "${argment}"|grep ${str//"-"/"\-"} &>/dev/null
then
    /usr/bin/ld_old ${argment//"${str}"/} 2>&1|sed 's/ld_old/ld/g'
else
    /usr/bin/ld_old ${argment} 2>&1|sed 's/ld_old/ld/g'
fi

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: