[완료]쉘스크립트 문제입니다
글쓴이: devdonghyun / 작성시간: 목, 2011/07/07 - 8:08오후
안녕하세요
DB에서 추출한 파일에
1/1-1.txt
1/1-2.txt
1/2-1.txt
2/2-2.txt
2/3-3.txt
라는 내용이 들어있다고 가정했을 때
이 파일에 있는 내용을 추출하여 다른 경로에
1/1-1.txt
1/1-2.txt
2/2-1.txt
2/2-2.txt
3/3-3.txt
처럼 파일명의 앞자리를 따서 디렉토리를 만들고 파일을 복사하는 쉘스크립트를 짜려고 합니다
어떻게 하면 좋을까요?
cat를 써서 파일안의 파일리스트를 불러오는 건 문제가 없는데
if(-f '불러온파일명')
을 하게 되면 파일이 없다고만 나오네요. ㅜㅜ
서버는 솔라리스입니다
혹시 이유 아시는 분 계신가요? 많은 도움 부탁드립니다. 감사합니다
현재까지 짠 스크립트
cat test2.txt | \
while read filename
do
echo $filename
str=$filename
if [ -f $str ]
then
echo "y"
else
echo $str
#파일이 존재하는데 자꾸 여기를 타고 있습니다
fi
done
Forums:
댓글 달기