当前位置:  技术问答>linux和unix

./a.out 0 < /dev/tty是什么意思啊

    来源: 互联网  发布时间:2017-03-18

    本文导语:    1 #include       2 #include       3 #include       4    5 int   6 main(int argc, char *argv[])   7 {   8     int     accmode, val;   9   10 //  printf("%s,%s",argv[0],argv[1]);  11   12     if (argc != 2)  13   ...

  1 #include    
  2 #include    
  3 #include    
  4 
  5 int
  6 main(int argc, char *argv[])
  7 {
  8     int     accmode, val;
  9 
 10 //  printf("%s,%s",argv[0],argv[1]);
 11 
 12     if (argc != 2)
 13       err_quit("usage: a.out ");
 14 
 15     if ( (val = fcntl(atoi(argv[1]), F_GETFL, 0)) 的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误stderr)!系统默认%值是1,也就是1>,而1>可以简写为>,也就是默认为>。
#ls >redout.lst (等同于ls 1>redout.lst,标准输出重定向)
系统先执行>redout.lst,生成一个空文件,然后系统执行ls,再把结果重定向到redout.lst。这时在终端看不到任何信息,但是#more redout.lst可以看到a1、a2、a3、a4和redout.lst。
#./ourgame 2>rederr.lst (标准错误重定向)
因为系统找不到执行脚本ourgame,产生错误,但并不是显示在终端上,而是把错误信息重定向到了rederr.lst。
#more rederr.lst
sh: ourgame: not found.

|
其实根据程序就可以看出,a.out应该带一个参数,那2就是参数,后面一个2/3就代表描述符了,呵呵

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.io类filedescriptor的类成员方法: out定义及介绍
  • 使用gcc编译一个程序a.c成a.out,输入a.out运行,提示bash:a.out:command not found,咋回事?
  • java命名空间java.io类printwriter的类成员方法: out定义及介绍
  • 为什么 a.out明明存在 ,而我在shell中输入a.out却说bash: a.out : command not found?
  • java命名空间javax.jws枚举webparam.mode的类成员方法: out定义及介绍
  • out.println和system.out.println有什么区别?
  • java命名空间java.util类formatter的类成员方法: out定义及介绍
  • 请问System.out.print和System.out.printIn有什么不同?
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: timed_out定义及介绍
  • 请问如何把nohup产生出来的out文件清零,而又不影响它继续打印到out文件中.
  • java命名空间java.io类filterwriter的类成员方法: out定义及介绍
  • 请高手指点一下cc后产生a.out,但运行a.out时显示 not found
  • java命名空间java.io类pipedinputstream的类成员方法: out定义及介绍
  • 为什么 a.out明明存在 ,而我在shell中输入a.out却说bash: a.out : command not found? iis7站长之家
  • java命名空间java.lang类system的类成员方法: out定义及介绍
  • java中out.print和out.write的方法
  • java命名空间java.awt类alphacomposite的类成员方法: dst_out定义及介绍
  • 请问为什么我在RH Linux 9.0 Terminal中运行经过gcc编译生成的a.out时提示-bash: a.out:command not found ?
  • java命名空间java.awt类alphacomposite的类成员方法: src_out定义及介绍
  • 用gcc编译的c文件(如a.out)运行时为什么还要写成./a.out,不加路径的话不可执行?
  • java命名空间java.awt.geom类rectangle2d的类成员方法: out_right定义及介绍
  • 在jsp中定义的方法里面,是不是只能用system.out.print输出,而不能用out.print输出?代码如下:


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3