1.在数据处理中,shell是个不容忽视的角色,通常由应用产生的文本数据,经过第一遍的shell处理,常常会转化为可以运用于下一个应用的输入数据。这里面,sed和awk又是非常好用与重要的工具程序。但是,sed和awk有一点需要注意,它们是对输入流进行处理的,也就是说,不会改变原文件内容,需要的话,可以使用重定向。当然其他命令也要熟悉,总之,shell很强大。
2.在学习编程初期,对于getchar等等函数的使用,有一个疑问,就是必须按回车函数才能返回吗?不是,在调用了system( "stty raw" )后,终端被设置为原始方式,一次读一个字符,这样,输入一个字符getchar函数就返回了。还有另一种方式,调用ioctl,也可以达到同样效果。
想起了Linux开机时输入密码时的不显示,其实同样的道理,有一个term(名字忘了,呵呵~)结构体,其中有一个flag参数,对它进行操作,具体是对参数进行或操作、取反操作等。然后,在终端输入就看不见了,记得程序结束之前改回来哦。
阅读(1169) | 评论(1) | 转发(1) |