输入输出重定向

来源:互联网 发布:egd网络黄金最新报价 编辑:程序博客网 时间:2024/05/16 23:34

输入输出重定向,0-STDIN,1-STDOUT,2-STDERR

输出:

xxx 1>xxx.log 2>&1 &

注意顺序:

1.标准输出定向到xxx.log (第一个1应该加不加都可以)

2.标准错误重定向到标准输出

3.程序转为后台运行


参考:

http://blog.chinaunix.net/uid-21142030-id-3211182.html


输入:

注意,输入那个大于号小于号和输出的相反,和c++的运算符重载感觉上一致

echo asdfasdfasfaglj>testjava -jar out_put.jar 0<test 1>out.log 2>err.log


参考

http://baike.baidu.com/view/4545094.htm


补充:

在c程序中,

0,1,2可以作为read,write的fd参数

相应的stdin,stdout, stderr可以作为fread,fwrite的文件指针

#include<stdio.h>int  main(){    int len=0;    static char buff[1024];    len=read(0,buff,1024);    write(1,buff,len);    putchar('\n');    len=fread(buff,1024,1,stdin);    fwrite("hello\n",6,1,stdout);    return 0;}





0 0
原创粉丝点击