[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:35184] Do /bin/z* commands work well?



いまいです。

gzip パッケージに含まれる /bin/z* なコマンドですが、正しく動いていま
すか?これらはほとんどがシェルスクリプトなのですが、スクリプト内の
for 文で、in word の部分を省略しているので、うまく動いていないように
思います。例えば zgrep だと、

$ LANG=C date | gzip > date.gz
$ zcat date.gz
Tue Nov  5 12:01:01 JST 2002
$ cat date.gz | zgrep 2002
Tue Nov  5 12:01:01 JST 2002
$ zgrep 2002 date.gz
gzip: .gz: No such file or directory

となります。標準入力の場合はうまく動くのですが、ファイル名を引数とし
て渡すと、処理できていません。

当てはまるのは、

/bin/zcmp
/bin/zdiff
/bin/zegrep
/bin/zfgrep
/bin/zforce
/bin/zgrep
/bin/zmore
/bin/znew

で、全て、for i do => for i in "$@"; do のような変更でいけると思いま
すが、いかがでしょう?
# sh(1) を読むと、in word を省略したときには位置パラメータ云々と書い
# てあるのですが、よく分かりませんでした。
--
Nobuhiro IMAI <nov@xxxxxxxxxxxx>
Key fingerprint = F39E D552 545D 7C64 D690  F644 5A15 746C BD8E 7106