社区
系统维护与使用区
帖子详情
makefile运行每一行命令都会启动.cshrc设置,怎么去掉?
vb748
2014-08-11 09:45:47
我的makefile里面放了写shell命令简化操作,可是我发现makefile每运行一个命令都会启动.cshrc。
而.cshrc里面有很多变量设置,于是终端上就输出了好多我不想看到了的信息,而把makefile运行中有用的信息给淹没了....
怎么去掉那些烦人的.cshrc里面的输出?
bow~~
...全文
351
4
打赏
收藏
makefile运行每一行命令都会启动.cshrc设置,怎么去掉?
我的makefile里面放了写shell命令简化操作,可是我发现makefile每运行一个命令都会启动.cshrc。 而.cshrc里面有很多变量设置,于是终端上就输出了好多我不想看到了的信息,而把makefile运行中有用的信息给淹没了.... 怎么去掉那些烦人的.cshrc里面的输出? bow~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ,怎样?
makefile
与.bash
rc
中的变量
通过VCS编译UVM验证环境时,一般
会
将
命令
写入
makefile
当中,方便后续的重复利用.而在.bash
rc
中通常存放着一些个性化
设置
、全局的路径信息.那么,在.bash
rc
中定义的变量
makefile
能否看到呢? 1.export定义的全局变量 export TEST_MEM="/usr/bin" --.bash
rc
l_print:echo ${TEST_MEM} --
makefile
执行l_print,可以看到
会
打印出${TEST_MEM}的值为/usr/bin; 2.定义的局部变量 TEST_
Linux 常用技巧
个人配置文件一般是在 $HOME 下(输入 cd 直接敲回车),有些系统的配置文件用的是 .
csh
rc
文件,有些系统是 .bash
rc
文件,二者功能差不多,但是
设置
略微不同。在一个程序奔溃时,Linux 一般
会
在家目录下存储一个 core 文件,这只是一个内存映像(同时加上调试信息),主要是用来调试的,如果不需要调试,可以直接删除。输入 command 时,尤其是 cd 到某个目录,目录名称有大写小写字母,不太好按,可以
设置
忽略大小写,按 tab 键时
会
自动纠正,非常方便。”,二者内容差不多。
Linux执行脚本时不预读环境变量
执行脚本时不预读环境变量背景注意事项具体方法1.
makefile
2.
csh
3.bash其他脚本待更新后记 背景 很多时候我们写的脚本需要特定的环境/工具版本,而并不是所有人环境都和开发者相同,甚至同一个部门不同人、同一个人不同服务器和帐号都有差异。 特别是当环境迭代后,你可能很难想起多年前一个脚本的具体环境。经常是“找脚本1分钟,调通2小时”。因此奉上此篇。 注意事项 因为要不预读环境变量,即跳过.bash
rc
或者.
csh
rc
配置,所以脚本中调用的工具路径均需要在PATH中配置完整。例如:
makefile
中
[Linux转载]Linux 操作常用
命令
Linux操作
命令
集合 参考:http://www.cnblogs.com/rollenholt/a
rc
hive/2012/09/01/2667184.html 正在
运行
的内核和系统信息 # uname -a # 获取内核版本(和BSD版本) # lsb_release -a ...
linux,unix常用基本
命令
登录时(当看到login:时)你必须是在系统安装时创建的用户或root超级用户.(在FreeBSD系统安装时就已经创建了root用户了 ,root用户遍历到系统的任何一个目录并且可以做任何事情,包括删除系统文件,所以一定要千万小心!)符号%和符号# 代表提示符(你的可能不一样),%表示普通用户,#表示超级用户root要退出系统(并且回到login:提示符),打
命令
: # exit 对,打完
命令
后按
系统维护与使用区
19,614
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章