안녕하세요. <div><br></div> <div>간단한 스크립트 작성을 하고 있는데요;</div> <div><div>#!/bin/bash</div> <div>IPLIST_DIR=./time.dat</div> <div>IFS=','</div> <div><span style="font-size:9pt;line-height:1.5;">format=" %-5s %-5s %-5s %-5s %-5s %-5s %-5s %-5s %-7s\n"</span></div> <div><span style="font-size:9pt;line-height:1.5;">printf "$format" "YYYY" "MM" "DD" "DAY" "HH" "YY" "SS" "COU" "CITY"</span></div> <div><span style="font-size:9pt;line-height:1.5;">flag=0;</span></div> <div><span style="font-size:9pt;line-height:1.5;">while read YYYY MM DD DAY HH YY SS COU CITY</span></div> <div>do</div> <div> if [ $flag == 0 ]</div> <div> then</div> <div> printf "$format" "${YYYY}" "${MM}" "${DD}" "${DAY}" "${HH}" "${MM}" "${SS}" "${COU}" "${CITY}"</div> <div> fi</div> <div>done < $IPLIST_DIR</div></div> <div><br></div> <div>파일을 읽어서 출력하고있습니다.</div> <div>근데, 위와 같이 했을 때는.</div> <div><div> YYYY MM DD DAY HH YY SS COU CITY</div> <div> 2014 08 13 wed 09 08 00 korea seoul</div> <div> 2014 08 13 wed 09 08 00 korea asasa</div></div> <div>처럼 나오는데,</div> <div><br></div> <div>위 부분 중 아래 부분중 일부를 -8로 했더니</div> <div>format=" %-5s %-5s %-5s %-5s %-5s %-5s %-5s %-5s %-8s\n"</div> <div><div> YYYY MM DD DAY HH YY SS COU CITY</div> <div> 014 08 13 wed 09 08 00 korea seoul</div> <div> 014 08 13 wed 09 08 00 korea asasa</div></div> <div>앞의 문자가 순차적으로 지워지는 듯 보이는데,</div> <div><br></div> <div>도저히 원인을 모르겟네요 ㅠ_ㅠ</div> <div><br></div> <div>초보에게 도움을 부탁드립니다.</div> <div><br></div> <div><br></div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.