[sylpheed-jp:10169] Re: 特定のフォルダのファイルを結合するには
KONDOU, Kazuhiro
kazuhiro @ alib.jp
2007年 1月 19日 (金) 02:59:31 JST
こんにちは、近藤@古代図書館です。
# ikesan だから FreeBSD かな、とか思いつつ。
On Fri, 19 Jan 2007 01:19:50 +0900
Takatomo Kurosawa <kuro @ m-net.ne.jp> wrote:
> ls -1 > ${TMPFILE}
ls -1 だと
...
98
981
982
...
99
991
992
...
になってちょっと悲しい事になるような気がします。
とりあえず適当にでっち上げるなら
rm -f ${TARGETFILE}
for f in `ls -F | grep -v / | sort -n`; do
cat ${f} >> ${TARGETFILE};
done
とか。
inbox 以下一気に全部作るなら
#!/bin/sh
INBOX=${HOME}/Mail/inbox
for d in `find ${INBOX} -type d`; do
TARGETFILE=${HOME}/`echo mbox.${d#${HOME}/Mail/} | sed 's/\//./g'`;
rm -f ${TARGETFILE};
cd ${d};
for f in `ls -F | grep -v / | sort -n`; do
cat ${f} >> ${TARGETFILE};
done;
done
とか。
~/mbox.inbox とか ~/mbox.inbox.#ML.#sylpheed-jp とかみたいな
感じでメールがあるところのだけどんどん作ります。
mbox 風味にするなら cat の次の行で
echo '.' >> ${TARGETFILE};
とかをお好みで。
--
KONDOU, Kazuhiro @ Ancient library
site top URL : http://www.alib.jp/
mail address : kazuhiro @ alib.jp
fingerprint = 18CA 90A9 FDEE FBE1 F69A D124 9F95 9289 E665 4D2B
Sylpheed-jp メーリングリストの案内