所詮 日記なんて

所詮 日記なんて

 `ls -t|head -5`.split(/\n/).each{|i|
   puts "***";
   puts `cat #{i}/subject.txt` ;
   puts "---";
   print `head -10 #{i}/content.txt`
 }

みたいなもんなんだよな

出力に対する加工がなければ何でもありだ。というか、shのレベルでしかない。
うっ、これshだとどう書くんだ?

  for i in `ls -t|head`;
  do echo "***";
   cat $i/subject.txt;
   echo;echo "---";
   head $i/content.txt;
  done

こうか。
やられた

 for i in `ls -t|head`;
  do echo -n "<h1>";
  cat $i/subject.txt;
  echo "</h1>";echo "<p>";
  head $i/content.txt;
  echo "</p>";
 done

こうかくとhtmlでさえ生成できる

ということは・・・

 cd ../../mx
 echo "content-type: text/html"
 echo
 echo &#39;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">&#39;
 echo &#39;<html lang="ja-JP">&#39;
 echo &#39;<head>&#39;
 echo &#39;<meta http-equiv="content-type" content="text/html; charset=EUC-JP">&#39;
 echo &#39;<title>日記 sh版</title>&#39;
 echo &#39;</head>&#39;
 echo &#39;<body>&#39;
 for i in `ls -t|head`;
  do echo -n "<h1>";
  cat $i/subject.txt;
  echo "</h1>";echo "<p>";
  head $i/content.txt;
  echo "</p>";
 done