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