makefile运行每一行命令都会启动.cshrc设置,怎么去掉?

vb748 2014-08-11 09:45:47
我的makefile里面放了写shell命令简化操作,可是我发现makefile每运行一个命令都会启动.cshrc。
而.cshrc里面有很多变量设置,于是终端上就输出了好多我不想看到了的信息,而把makefile运行中有用的信息给淹没了....

怎么去掉那些烦人的.cshrc里面的输出?
bow~~
...全文
351 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vb748 2014-09-14
  • 打赏
  • 举报
回复
csh 和bsh 可执行文件中格式有点小变化,挺麻烦的...
vb748 2014-09-14
  • 打赏
  • 举报
回复
多谢楼上两位的指教。 我后来捣鼓了下,发现用得是csh,所以每执行一次,都调用了.cshrc中的命令。 解决办法是使用bsh去完成想做的事情。 多谢,给分结贴~~
蓝玉 2014-08-12
  • 打赏
  • 举报
回复
如果make执行时,带入make参数“-n”或“--just-print”,那么其只是显示命令,但不会执行命令,这个功能很有利于我们调试我们的Makefile,看看我们书写的命令是执行起来是什么样子的或是什么顺序的。而make参数“-s”或“--slient”则是全面禁止命令的显示。
rs232的日常 2014-08-12
  • 打赏
  • 举报
回复
“终端上就输出了好多我不想看到了的信息”,这些额外信息应该包括两部分,一部分是命令本身,一部分是命令所含的输出,比如你在makefile写了个ls命令,则会输出ls及ls的执行结果。你可以这么解决,首先,在每条命令前加一个@,表示make在执行这些命令之前不会在标准输出上显示命令本身,若命令本身带输出,例如ls,则可以使用shell的重定向功能将输出重定向到/dev/null,这样就不会输出到标准输出了,ls可以这么写 @ls > /dev/null ,怎样?

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧