|
-bash: ./test.sh: /bin/bash^M: bad interpreter: ±×·± ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½ |
-bash: ./test.sh: /bin/bash^M: bad interpreter: ±×·± ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½
½ÇÁ¦·Î ¸®´ª½º¿¡¼ À¥È£½ºÆÃÀ» »ç¿ëÇϽô٠º¸¸é, À©µµ¿ì¿¡¼ ¿¡µðÅÍÇ÷¯½º¿Í °°Àº ÆíÁý±â¸¦ »ç¿ëÇØ¼ ÆÄÀÏÀ» ¾÷·Îµå ÇѵÚ, ¸®´ª½º·Î SSH ³ª Telnet À¸·Î Á¢±ÙÀ» ÇØ¼ vi °°Àº ÆíÁý±â·Î ¿¾î º¸½Ã¸é ¶óÀÎÀÇ ¸¶Áö¸·¿¡ Ç×»ó ^M °¡ ºÙ¾î ³ª¿À´Â Çö»óÀ» º¸½Ç¼ö ÀÖÀ»°Ì´Ï´Ù. ÀÌ´Â ¸®´ª½º¿Í À©µµ¿ì ÀÇ ÆÄÀÏÀ» ÀúÀåÇÏ´Â Çü½ÄÀÌ ´Þ¶ó¼ »ý±â´Â Çö»óÀÔ´Ï´Ù. ¹°·Ð, ½ÇÁ¦·Î À¥¼ºñ½º¸¦ Çϴµ¥ Å« ¿µÇâÀº °¡Áö´Â ¾Ê´Â°æ¿ì°¡ ´ëºÎºÐÀÔ´Ï´Ù. ÇÏÁö¸¸, ¿¹¸¦ µé¾î, À©µµ¿ì¿¡¼ ÀÛ¼ºÀ» ÇÑ Perl, Bash, Python µîÀÇ ½ºÅ©¸³Æ®ÀÎ °æ¿ì ½©¿¡¼ Á÷Á¢ ½ÇÇàÇÒ °æ¿ìµµ Á¸ÀçÇÕ´Ï´Ù. À̶§¿¡´Â ÆÄÀÏÇü½ÄÀÌ À©µµ¿ìÀ̱⶧¹®¿¡ ½ÇÇàÀÌ µÇÁö ¾Ê½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Ã³·³ ^M ¹®ÀÚ ¶§¹®¿¡ bad interpreter ¶ó´Â ¿À·ù°¡ ³ª¿À°Ô µË´Ï´Ù. -bash: ./test.sh: /bin/bash^M: bad interpreter: ±×·± ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½ À̶§¿¡ ÀÌ ¹®Á¦¸¦ ÇØ°áÇϽǼö ÀÖ´Â ¸î°¡Áö ¹æ¹ýÀ» Á¦½ÃÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ¤± ÅØ½ºÆ®¹®¿¡¼ ^MÀÚ ¾ø¾Ö±â 1. vi ¿¡¼ ( vim ¾Æ´Õ´Ï´Ù. ) ¸í·É¾î ¸ðµå :%s/^M//g %s´Â ġȯ¸í·É ÀÔ´Ï´Ù %s///mode À§¿¡¼ mode¿¡ g¸¦ ½è´Âµ¥, À̰ÍÀº globalÀÇ ¾àÀÚ·Î ÆÄÀÏ Àüü¿¡ ¸ðµÎ Àû¿ëÇÏ´Â mode ÀÔ´Ï´Ù. :%s/^M ¸¸ ÇØµµ µË´Ï´Ù. ^M Àº Ctrl+V+M or Ctrl+V+Enter 2. vim ¿¡¼ vim¿¡¼´Â dos modeÀÇ ÈÀÏÀ» Àо ȸ鿡 ^MÀ» Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å ¹Ø¿¡ [dos] ¶ó°í ³ªÅ¸³³´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇØ¼ unix mode·Î.. Áï ^MÀ» »©´Â°ÍÀÔ´Ï´Ù. :set fileformat=unix ¹Ý´ë·Î unix mode¿¡¼ dos mode·Î ¹Ù²Ù°í ½Í´Ù¸é :set fileformat=dos 3. cat°ú tr »ç¿ë catÀº ÆÄÀÏÀÇ ³»¿ëÀ» stdout À¸·Î Ãâ·ÂÇϰí, trÀº ƯÁ¤ ij¸¯Å͸¦ ¹Ù²Ù°Å³ª ¾ø¾Ö´Â°ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î file1.txt °¡ dos mode ¶ó¸é # cat file1.txt | tr -d ^M > file2.txt ÀÌ·¸°Ô Çϸé ^M¸¸ Á¦°ÅµÈ »õ·Î¿î file2.txt°¡ »ý±é´Ï´Ù. À̶§ ÁÖÀÇÇÒ °ÍÀº Àý´ë·Î À§ÀÇ µÎ ÈÀϸíÀ» °°°Ô ÇÏ¸é ¾ÈµÈ´Ù´Â °ÍÀÔ´Ï´Ù. 4. dos2unix dos2unix ¸í·É¾î´Â À§ÀÇ 1,2,3 °ú µ¿ÀÏÇÑ ¿ªÇÒÀ» ÇÏÁö¸¸, ´Ü¼øÇÑ ¸í·Éµµ±¸ ÀÔ´Ï´Ù. ¾Æ·¡´Â À©µµ¿ì ÆÄÀÏ Çü½ÄÀ» À¯´Ð½º(¸®´ª½º) Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â ¸í·ÉÀÔ´Ï´Ù. [root@www ~]# dos2unix file1.txt dos2unix: converting file file1.txt to UNIX format ... ¹Ý´ë·Î ¾Æ·¡¿Í °°ÀÌ À¯´Ð½º(¸®´ª½º) Çü½ÄÀÇ ÆÄÀÏÀ» À©µµ¿ì Çü½ÄÀ¸·Î º¯È¯ ¶ÇÇÑ °¡´ÉÇÕ´Ï´Ù. [root@www ~]# unix2dos file1.txt unix2dos: converting file file1.txt to DOS format ... |