ファイルを空にするプログラム

30分プログラム、その397。ファイルを空にするプログラム。
ちょっと欲しかったので書いてみたけど、よくよく考えればrmしてからtouchすれば十分だった。まあいいや。

使い方

$ cat hoge.txt
Hello, world!!

$ gosh empty.scm hoge.txt

$ cat hoge.txt

ソースコード

#! /opt/local/bin/gosh
;; -*- mode:scheme; coding:utf-8 -*-
;;
;; empty.scm -
;;
;; Copyright(C) 2008 by mzp
;; Author: MIZUNO Hiroki / mzpppp at gmail dot com
;; http://howdyworld.org
;;
;; Timestamp: 2008/10/21 22:23:10
;;
;; This program is free software; you can redistribute it and/or
;; modify it under MIT Lincence.
;;

(define (empty filename)
  (call-with-output-file filename
    identity))

(define (main args)
  (for-each empty (cdr args)))