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

ÃüÁîÖ´ÐÐ˳Ðò

·¢²¼Ê±¼ä:2006-08-21 00:09:37À´Ô´:ºìÁª×÷Õß:disney
ÔÚÖ´ÐÐij¸öÃüÁîµÄʱºò£¬ÓÐʱÐèÒªÒÀÀµÓÚǰһ¸öÃüÁîÊÇ·ñÖ´Ðгɹ¦¡£ÀýÈ磬¼ÙÉèÄãÏ£Íû
½«Ò»¸öĿ¼ÖеÄÎļþÈ«²¿¿½±´µ½ÁíÍâÒ»¸öĿ¼Öкó£¬È»ºóɾ³ýԴĿ¼ÖеÄÈ«²¿Îļþ¡£ÔÚɾ³ý
֮ǰ£¬ÄãÏ£ÍûÄܹ»È·ÐÅ¿½±´³É¹¦£¬·ñÔò¾ÍÓпÉÄܶªÊ§ËùÓеÄÎļþ¡£
ÔÚ±¾ÕÂÖУ¬ÎÒÃǽ«ÌÖÂÛ£º
• ÃüÁîÖ´ÐпØÖÆ¡£
• ÃüÁî×éºÏ¡£
Èç¹ûÏ£ÍûÔڳɹ¦µØÖ´ÐÐÒ»¸öÃüÁîÖ®ºóÔÙÖ´ÐÐÁíÒ»¸öÃüÁ»òÕßÔÚÒ»¸öÃüÁîʧ°ÜºóÔÙÖ´ÐÐ
ÁíÒ»¸öÃüÁ& &ºÍ| |¿ÉÒÔÍê³ÉÕâÑùµÄ¹¦ÄÜ¡£ÏàÓ¦µÄÃüÁî¿ÉÒÔÊÇϵͳÃüÁî»òs h e l l½Å±¾¡£
S h e l l»¹ÌṩÁËÔÚµ±Ç°s h e l l»ò×Ós h e l lÖÐÖ´ÐÐÒ»×éÃüÁîµÄ·½·¨£¬¼´Ê¹Ó㨣©ºÍ{ }¡£

6.1 ʹÓÃ&&

ʹÓÃ& &µÄÒ»°ãÐÎʽΪ£º
ÃüÁî1 && ÃüÁî2
ÕâÖÖÃüÁîÖ´Ðз½Ê½Ï൱µØÖ±½Ó¡£& &×ó±ßµÄÃüÁÃüÁî1£©·µ»ØÕæ(¼´·µ»Ø0£¬³É¹¦±»Ö´ÐУ©
ºó£¬& &ÓұߵÄÃüÁÃüÁî2£©²ÅÄܹ»±»Ö´ÐУ»»»¾ä»°Ëµ£¬¡°Èç¹ûÕâ¸öÃüÁîÖ´Ðгɹ¦& &ÄÇôִ
ÐÐÕâ¸öÃüÁ¡£
ÕâÀïÓÐÒ»¸öʹÓÃ& &µÄ¼òµ¥Àý×Ó£º
ÔÚÉÏÃæµÄÀý×ÓÖУ¬ & &Ç°ÃæµÄ¿½±´ÃüÁîÖ´Ðгɹ¦£¬ËùÒÔ& &ºóÃæµÄÃüÁ e c h oÃüÁ±»Ö´
ÐС£
ÔÙ¿´Ò»¸ö¸üΪʵÓõÄÀý×Ó£º
$ mv /apps/bin /apps/dev/bin && rm -r /apps/bin
ÔÚÉÏÃæµÄÀý×ÓÖУ¬/ a p p s / b i nĿ¼½«»á±»ÒƵ½/ a p p s / d e v / b i nĿ¼Ï£¬Èç¹ûËüûÓб»³É¹¦Ö´ÐУ¬
¾Í²»»áɾ³ý/ a p p s / b i nĿ¼¡£
ÔÚÏÂÃæµÄÀý×ÓÖУ¬Îļþq u a r t e r _ e n d . t x tÊ×ÏȽ«±»ÅÅÐò²¢Êä³öµ½Îļþq u a r t e r. s o r t e dÖУ¬Ö»ÓÐ
ÕâÒ»ÃüÁîÖ´Ðгɹ¦Ö®ºó£¬Îļþq u a r t e r. s o r t e d²Å»á±»´òÓ¡³öÀ´£º
$ sort quarter_end.txt > quarter.sorted && lp quarter.sorted

6.2 ʹÓÃ||
ʹÓÃ| |µÄÒ»°ãÐÎʽΪ£º
ÃüÁî1 || ÃüÁî2
| |µÄ×÷ÓÃÓÐһЩ²»Í¬¡£Èç¹û| |×ó±ßµÄÃüÁÃüÁî1£©Î´Ö´Ðгɹ¦£¬ÄÇô¾ÍÖ´ÐÐ| |ÓұߵÄÃüÁî
£¨ÃüÁî2£©£»»òÕß»»¾ä»°Ëµ£¬¡°Èç¹ûÕâ¸öÃüÁîÖ´ÐÐʧ°ÜÁË|| ÄÇô¾ÍÖ´ÐÐÕâ¸öÃüÁ¡£
ÕâÀïÓÐÒ»¸öʹÓÃ| |µÄ¼òµ¥Àý×Ó£º
ÔÚÉÏÃæµÄÀý×ÓÖУ¬¿½±´ÃüÁîûÓÐÄܹ»±»³É¹¦Ö´ÐУ¬Òò´Ë| |ºóÃæµÄÃüÁî±»Ö´ÐС£
ÕâÀïÓÐÒ»¸ö¸üΪʵÓõÄÀý×Ó¡£ÎÒÏ£Íû´ÓÒ»¸öÉó¼ÆÎļþÖгéÈ¡µÚ1¸öºÍµÚ5¸öÓò£¬²¢½«ÆäÊä
³öµ½Ò»¸öÁÙʱÎļþÖУ¬Èç¹ûÕâÒ»²Ù×÷δ³É¹¦£¬ÎÒÏ£ÍûÄܹ»ÊÕµ½Ò»¸öÏàÓ¦Óʼþ£º
ÔÚÕâÀï²»Ö»¿ÉÒÔʹÓÃϵͳÃüÁÕâÀïÎÒÃÇÊ×ÏȶÔm o n t h _ e n d . t x tÎļþÖ´ÐÐÁËÒ»¸öÃûΪc o m e t
µÄs h e l l½Å±¾£¬Èç¹û¸Ã½Å±¾Î´Ö´Ðгɹ¦£¬¸Ãs h e l l½«½áÊø¡£
$ comet month_end.txt || exit

6.3 Ó㨣©ºÍ{ }½«ÃüÁî½áºÏÔÚÒ»Æð

Èç¹ûÏ£Íû°Ñ¼¸¸öÃüÁîºÏÔÚÒ»ÆðÖ´ÐУ¬ s h e l lÌṩÁËÁ½ÖÖ·½·¨¡£¼È¿ÉÒÔÔÚµ±Ç°s h e l lÒ²¿ÉÒÔÔÚ
×Ós h e l lÖÐÖ´ÐÐÒ»×éÃüÁî¡£
ΪÁËÔÚµ±Ç°s h e l lÖÐÖ´ÐÐÒ»×éÃüÁ¿ÉÒÔÓÃÃüÁî·Ö¸ô·û¸ô¿ªÃ¿Ò»¸öÃüÁ²¢°ÑËùÓеÄÃüÁî
ÓÃÔ²À¨ºÅ£¨£©À¨ÆðÀ´¡£
ËüµÄÒ»°ãÐÎʽΪ£º
£¨ÃüÁî1;ÃüÁî2;. . .£©
Èç¹ûʹÓÃ{ }À´´úÌæ£¨£©£¬ÄÇôÏàÓ¦µÄÃüÁÔÚ×Ós h e l l¶ø²»Êǵ±Ç°s h e l lÖÐ×÷Ϊһ¸öÕûÌå±»Ö´
ÐУ¬Ö»ÓÐÔÚ{ }ÖÐËùÓÐÃüÁîµÄÊä³ö×÷Ϊһ¸öÕûÌå±»ÖØ¶¨Ïòʱ£¬ÆäÖеÄÃüÁî²Å±»·Åµ½×Ós h e l lÖÐÖ´
ÐУ¬·ñÔòÔÚµ±Ç°s h e l lÖ´ÐС£ËüµÄÒ»°ãÐÎʽΪ£º
{ÃüÁî1;ÃüÁî2;. . . }
ÎÒºÜÉÙµ¥¶ÀʹÓÃÕâÁ½ÖÖ·½·¨¡£ÎÒÒ»°ãÖ»ºÍ& &»ò| |Ò»ÆðʹÓÃÕâÁ½ÖÖ·½·¨¡£
Ôٻص½Ç°ÃæÄǸöc o m e t½Å±¾µÄÀý×Ó£¬Èç¹ûÕâ¸ö½Å±¾Ö´ÐÐʧ°ÜÁË£¬ÎҺܿÉÄÜ»áÏ£ÍûÖ´ÐÐÁ½¸ö
ÒÔÉϵÄÃüÁ¶ø²»Ö»ÊÇÒ»¸öÃüÁî¡£ÎÒ¿ÉÒÔʹÓÃÕâÁ½ÖÖ·½·¨¡£ÕâÊÇÔ­ÏÈÄǸöÀý×Ó£º
$ comet month_end.txt || exit
ÏÖÔÚÈç¹û¸Ã½Å±¾Ö´ÐÐʧ°ÜÁË£¬ÎÒÏ£ÍûÏȸø×Ô¼º·¢¸öÓʼþ£¬È»ºóÔÙÍ˳ö£¬¿ÉÒÔÓÃÏÂÃæµÄ·½
·¨À´ÊµÏÖ£º
ÔÚÉÏÃæµÄÀý×ÓÖУ¬Èç¹ûֻʹÓÃÁËÃüÁî·Ö¸ô·û¶øÃ»ÓаÑËüÃÇ×éºÏÔÚÒ»Æð£¬ s h e l l½«Ö±½ÓÖ´ÐÐ
×îºóÒ»¸öÃüÁe x i t£©¡£
ÎÒÃÇÔÙ»ØÍ·À´¿´¿´Ç°ÃæÄǸöʹÓÃ& &ÅÅÐòµÄÀý×Ó£¬ÏÂÃæÊÇÔ­À´µÄÄǸöÀý×Ó£º
$ sort quarter_end.txt > quarter.sorted && lp quarter.sorted
ʹÓÃÃüÁî×éºÏµÄ·½·¨£¬Èç¹ûs o r tÃüÁîÖ´Ðгɹ¦ÁË£¬¿ÉÒÔÏȽ«Êä³öÎļþ¿½±´µ½Ò»¸öÈÕÖ¾Çø

6.4 С½á

ÔÚ±àдs h e l l½Å±¾Ê±£¬Ê¹ÓÃ& &ºÍ| |¶Ô¹¹ÔìÅжÏÓï¾ä·Ç³£ÓÐÓá£Èç¹ûÏ£ÍûÔÚǰһ¸öÃüÁîÖ´ÐÐ
ʧ°ÜµÄÇé¿ö²»Ö´ÐкóÃæµÄÃüÁÄÇô±¾ÕÂËù½²ÊöµÄ·½·¨·Ç³£¼òµ¥ÓÐЧ¡£Ê¹ÓÃÕâÑùµÄ·½·¨£¬¿É
ÒÔ¸ù¾Ý& &»ò| |Ç°ÃæÃüÁîµÄ·µ»ØÖµÀ´¿ØÖÆÆäºóÃæÃüÁîµÄÖ´ÐС£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. syncode ÓÚ 2006-08-21 10:41:27·¢±í:

    ÊܽÌÁË