cut -f1 の1を付け忘れ、ls [0-9]をls[0-9]と半角スペース入れるの忘れて取得済みdatを全部圧縮してしまっただよもんw

もう一度現行ログと過去ログを分けようと思っただよもんが面倒臭いのでgzip -f で強制上書きにしただよもん。

---< ~/bin/jd-gzdat.sh >---
#!/bin/bash

dir=~/.jd
if [ -e $dir/JDLOCK ]; then
echo "close jd first, then try again."
exit
fi
for x in $(find $dir/ -name "subject.txt"); do
pushd ${x%subject.txt}
cut -f1 -d '<' subject.txt > sub.log
ls [0-9]*.dat >> sub.log
for i in $(sort sub.log | uniq -u);do
[[ -e $i ]] && gzip -f -9 $i
done
rm -f sub.log
popd
done
---< end >---

疲れただよもん♪
誰か綺麗に書きなおして欲しいだよもん