ºìÁªLinuxÃÅ»§
Linux°ïÖú

ʹÓà Linux shell I/O Öض¨Ïò¼ò»¯Ð¡³ÌÐòµÄÈÕÖ¾¼Ç¼

·¢²¼Ê±¼ä:2007-10-31 00:34:07À´Ô´:ºìÁª×÷Õß:tJbwhy
¡¡¡¡Ò»Ð©×Ô¶¯Ö´ÐÐÌض¨ÈÎÎñµÄС½Å±¾³ÌÐò£¬Èç¹ûÏ£ÍûÄÜʹ³ÌÐòµÄ stdout/stderr Êä³öµ½ÆÁÄ»µÄͬʱҲ°ÑËûÃǼǼµ½Ò»¸öÈÕÖ¾Îļþ£¬¿ÉÒÔʹÓà tee ÃüÁî½áºÏ shell I/O Öض¨ÏòÀ´ÇáËÉÍê³É:

¡¡¡¡./a_tiny_script 2>&1 | tee the_log_contain_both_stdout_and_stderr.log

¡¡¡¡Õâ¸öÃüÁîµÄ¾«»ªÔÚÓÚ 2>&1£¬ÒâΪÈà stderr ʹÓà stdout µÄÎļþÃèÊö·û£¬Ð§¹ûÒ²¾ÍÊǽ« stdout ºÍ stderr ÄÚÈݺϲ¢£¬²¢ÇÒÊä³öµ½ stdout ±»¶¨ÏòµÄλÖá£ÔÚÕâÀïÒ²¾ÍÊǹܵÀÖÐµÄ tee ÃüÁîµÄ stdin ÉÏ£¬È»ºó tee ½«µÃµ½µÄÊäÈëͬʱÏÔʾÔÚÆÁÄ»ÉϺͼǼµ½ÈÕÖ¾ÎļþÀˬ°É£¿

¡¡¡¡ÒÔǰΪÁËÔÚ PHP ½Å±¾ÀïʵÏÖÕâÑùµÄ¹¦Äܾ¹È»Ê¹ÓÃÁË ob ϵÁк¯Êý + ×Ô¶¨ÒåµÄ output callback º¯Êý£¬²¢ÇÒÕâÑùÒ²Ö»ÄÜ×öµ½Í¬Ê±ÏÔʾºÍ¼Ç¼ stdout£¬ÕæÊÇÔε½ËÀ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. zanget ÓÚ 2007-11-07 19:52:13·¢±í:

    ÔçÖªµÀÁË
    2>&1µÄÐÎʽ²»Ö»ÓÐÕâÖÖµÄ
    »¹ÓÐºÃ¶à ±ÈÈç
    &>
    >&
    µÈµÈ Õâµã²»ÖµµÃ·¢¸öÌù lzÕæÊÇ»ðÐÇÁË
    Äѹֻظ´ÈËÉÙµÄ ÔÎ