쉘 스크립을 작성하다가 디렉토리만 나열한 리스트가 필요했는데 man ls에 나오는 ls -d 명령어가 원하는 결과를 주지 않았다. 그래서 밑에와 같이 [ -d $thing ]를 사용하니 제대로 작동...
#!/bin/bash
# 디렉토리 내에 모든 콘텐츠를 디렉토리와 파일로 구분
for a in *; do
if [ -f $a ]; then
echo $a >> file.list
elif [ -d $a ]; then
echo $a >> dir.list
fi
done
# 디렉토리 내에 모든 콘텐츠를 디렉토리와 파일로 구분
for a in *; do
if [ -f $a ]; then
echo $a >> file.list
elif [ -d $a ]; then
echo $a >> dir.list
fi
done
RSS : http://www.ibluemojo.com/blog/rss/response/71



글 보관함
