Previous: Alias Up: No Title Next: ȯ°æ ¼³Á¤
C Shell ¸í·ÉÀÇ ÀμöµéÀº ½ºÆäÀ̽º³ª ÅÇÀ¸·Î ±¸ºÐÀÌ µÈ´Ù.
C Shell ÀÇ ¸í·ÉÀº RETURN Ű·Î ³¡ÀÌ ³´Ù.
C Shell ¿¡´Â ´ÙÀ½°ú °°Àº wildcard ±ÛÀÚ°¡ ÀÖ´Ù.
´ÙÀ½Àº wildcard ¸¦ ÀÌ¿ëÇÑ ¿¹ÀÌ´Ù.
ÈÀÏ dict1, dict2, dict3 ¸¦ newdict ·Î ÇÕÇÑ´Ù.
/bin µð·ºÅ丮 ¹×¿¡¼ t ±ÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ÈÀÏÀ» ³ª¿.
¸¸¾à ¿ì¸®°¡ ÇöÀç µð·ºÅ丮¿¡, test.c, test.o ¸¦ °¡Áö°í ÀÖ´Ù¸é, ±× ÈÀϵéÀ» Áö¿ï °ÍÀÌ´Ù. ¹°·Ð test.cc °°Àº ÈÀÏÀº Áö¿ìÁö ¾Ê´Â´Ù.
. À¸·Î ½ÃÀÛÇϰí, µÎ¹øÂ° ±ÛÀÚ°¡ ¼Ò¹®ÀÚÀÎ ¸ðµç ÈÀÏÀ» /home4/ms/jslee µð·ºÅ丮·Î º¹»çÇÒ °ÍÀÌ´Ù.
´ç½ÅÀÇ È¨ µð·ºÅ丮·Î °¥ °ÍÀÌ´Ù. ´Â ´ç½ÅÀÇ È¨ µð·ºÅ丮¸¦ °¡¸®Å²´Ù.
chitos ¶ó´Â login name ¸¦ °¡Áø »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮·Î °¥
°ÍÀÌ´Ù.
test.c, test.pas, test.f ¼¼ ÈÀÏÀ» ÇÁ¸°ÅÍ·Î Âï°Ô µÉ °ÍÀÌ´Ù.
command > file¿¹¸¦ µé¾î, µð½ºÅ©ÀÇ »ç¿ë·®À» ÈÀÏ·Î ÀúÀåÇÏ°í ½ÍÀ¸¸é,
% du > status·Î ÇÒ ¼öÀÖ´Ù.
Ãâ·ÂÀ» ÀÌÀüÀÇ ÈÀÏ ³¡¿¡ ºÙÀ̱â À§ÇÏ¿© »ç¿ëÇÑ´Ù.
% du >> status % ls -l >> status
¿¡·¯¸¦ Ãâ·ÂÇÏ´Â °ÍÀº Ç¥ÁØ Ãâ·Â°ú ´Ù¸¥µ¥, ÀÌ ¿¡·¯¸¦ ÈÀÏ¿¡ ÀúÀåÇϱâ À§ÇÑ °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ ¿¡·¯¸¦ ³¾ ¶§¿¡´Â
% cc gets.c > compile_out "gets.c": 7: newline in string or char constant Error in file gets.c: Error. No assembly. %´ÙÀ½°ú °°ÀÌ ¿¡·¯¸¦ ÈÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Ù.
% cc gets.c >& compile_error %¶ÇÇÑ Ãâ·ÂÀ» ÈÀÏ ³¡¿¡ ºÙÀÌ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
% cc gets.c >>& compile_error %
¸¸¾à status ÈÀÏÀÌ ÀÖÀ» °æ¿ì¿¡ ´ÙÀ½Àº ¿¡·¯¸¦ Ãâ·ÂÇÒ °ÍÀÌ´Ù.
% ls -l > status¸¸¾à ´ç½ÅÀÌ ÇöÀçÀÇ status ÈÀÏÀ» ¾ø¾Ö°í, Ç¥ÁØ Ãâ·ÂÀ» ÈÀÏ¿¡ ÀúÀåÇÏ°í ½Í¾îÇÑ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
% ls -l >! status±×·¯¸é, ÇöÀçÀÇ status ÈÀÏ À§¿¡, ls -l À» ÇÑ °á°ú°¡ µ¤¿© ¾º¿©Áú °ÍÀÌ´Ù.
´ç½ÅÀº ÀÔ·ÂÀ» ÈÀϷκÎÅÍ ¹ÞÀ» ¼öµµ ÀÖ´Ù.
% elm chitos < thanks_for_documentationÀ§ÀÇ ¸í·ÉÀº chitos ¶ó´Â »ç¿ëÀÚ¿¡°Ô thanks_for_documentation ÈÀÏÀÇ ³»¿ëÀ» ÀüÀÚ¿ìÆíÀ¸·Î º¸³¾ ¶§¿¡ »ç¿ëÀÌ µÈ´Ù.
À̰ÍÀº ÇÑ ¸í·ÉÀÇ Ç¥ÁØ Ãâ·ÂÀ» ´Ù¸¥ ¸í·ÉÀÇ Ç¥ÁØ ÀÔ·ÂÀ¸·Î »ç¿ëÇϰíÀÚ ÇÒ ¶§¿¡ ÀÌ¿ëÀÌ µÈ´Ù. ´ÙÀ½ ¸í·ÉÀ» º¸ÀÚ.
% ps auxw | grep chitosps auxw ¸í·ÉÀº ¸ðµç process ¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î ³» º¸³½´Ù. ±×¸®°í, grep chitos ´Â Ç¥ÁØ ÀԷ¿¡¼ chitos ¶ó´Â ¹®ÀÚ¿À» Æ÷ÇÔÇÏ´Â ¶óÀÎÀ» ã¾Æ¼ Ãâ·ÂÇÑ´Ù. Áï, ÇöÀçÀÇ process Áß¿¡¼ chitos ¶ó´Â »ç¿ëÀÚ¿¡ ÀÇÇÏ¿© ¼öÇàµÇ°í ÀÖ´Â process ¸¦ °í¸£´Â ÀÏÀ» ÇÒ °ÍÀÌ´Ù.
% cat dict[1-3] | sort +1 | lprÀ§ÀÇ ¸í·ÉÀº dict1, dict2, dict3 ÈÀÏÀ» ÇÕÃļ, µÎ¹øÂ°ÀÇ field ·Î sort ÇÑ ÈÄ¿¡ ÇÁ¸°ÅÍ·Î ÂïÀ¸¶ó´Â ¸í·ÉÀÌ µÈ´Ù.
% pscat test.c | lprÀ§ÀÇ ¸í·ÉÀº test.c¶ó´Â ÈÀÏÀ» postscript ÈÀÏ·Î ¸¸µç ÈÄ¿¡, ±×°ÍÀ» ÇÁ¸°ÅÍ·Î Ãâ·ÂÇ϶ó´Â ¸í·ÉÀÌ µÈ´Ù.
¿©·¯ °³ÀÇ ¸í·ÉÀ» ÇÑ ÁÙ¿¡ ½ÇÇàÀ» ÇϰíÀÚ ÇÒ ¶§¿¡´Â ¼¼¹ÌÄÝ·ÐÀ» »ç¿ëÇÑ´Ù. Áï, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. ±×·¯¸é ù ¸í·ÉºÎÅÍ Â÷·Ê´ë·Î ½ÇÇàÇÒ °ÍÀÌ´Ù.
% mkdir proposal; cd proposalÀ§ÀÇ ¸í·ÉÀ» ¼öÇàÇϸé, proposalÀ̶ó´Â µð·ºÅ丮¸¦ ¸¸µç ÈÄ¿¡, ±× µð·ºÅ丮·Î À̵¿À» ÇÒ °ÍÀÌ´Ù.
ÇöÀçÀÇ È¯°æ( environment) À» ¹Ù²ÙÁö ¾Ê°í, ¿©·¯°³ÀÇ ¸í·ÉÀ» ¼öÇàÇÒ °æ¿ì¿¡ »ç¿ëÇÑ´Ù.
% (cd utils; cc -o gets gets.c)À§ÀÇ ¸í·ÉÀ» ¼öÇàÇϸé, ÇöÀçÀÇ µð·ºÅ丮¿¡´Â º¯ÇÔÀÌ ¾ø´Ù. Áï, ´ÙÀ½°ú °°Àº ¸í·ÉÀÌ µÇ´Â °ÍÀÌ´Ù.
% cd utils; cc -o gets gets.c; cd ..