2006年3月17日の日記の1番目の記事へのコメント
■昨日のスクリプト
昨日いきなり貼ったスクリプト(バグあり)のネタ元はこちらです.何かみなさんやってたんで,つられてやってみたわけです.何でシェルスクリプトになったかというと,sedを織り交ぜたら何か楽なことができる気がしたからです.まあ,全然そんなこと無かったわけですがorz
最初,zshのコマンドラインで個々の行をテストしながら書いてたんですが,繋げて/bin/shで動かすとおかしな結果になってしまいました./bin/zshだとちゃんとした結果になります.調べてみたところ,どうもbashだと「HOGE="`printf \"a\nb\n\"`"」とかやってもシェル変数には改行がスペースに置き換えられて入ってしまう模様.あれーそんなんだったっけ? 「#!/bin/zsh」なんて恥ずかしくて書けませんが,かといって改行を入れる方法を調べるのも面倒だったので,改行の代わりに「:」を使うようにして逃げ.で,一部その対応を忘れて「RRFFFFFFFFF」みたいな場合にずれた,と.「:」入れてからほとんどテストしなかったのでおぼのくんに言われるまでバグに気づきませんでしたよorz.昨日のよりは動く版はこちら.
2006年3月17日の日記の1番目の記事へのコメント
[コメントを書く]