게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
간단한 리눅스 쉘 스크립트 질문이요 (본삭금이요)
게시물ID : programmer_4978짧은주소 복사하기
작성자 : 날아라KG
추천 : 1
조회수 : 442회
댓글수 : 2개
등록시간 : 2014/08/13 10:12:27
옵션
  • 베스트금지
  • 본인삭제금지
안녕하세요.

간단한 스크립트 작성을 하고 있는데요;
#!/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
앞의 문자가 순차적으로 지워지는 듯 보이는데,

도저히 원인을 모르겟네요 ㅠ_ㅠ

초보에게 도움을 부탁드립니다.




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호