問題ID:3355 zcatコマンドでgzファイルが"展開"されるかについて

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-11-15 13:17
NKGWD  半人前   投稿数: 7
問題ID:3355にて、zcatコマンドを実施するとgzファイルが"展開"される旨の記載がありました。
しかし、VMware・CentOS7の環境で試しにやってみたところ、gzファイルの内容が標準出力に送信(画面に表示)されますが、
ファイルそのものは展開されず、gzファイル形式のまま残ります。
問題文の誤記ではないでしょうか。

※"展開"はいわゆる解凍のことを指しているという前提で質問をしています。
※問題掲載の参考URL https://xtech.nikkei.com/it/article/COLUMN/20060228/231000/
 および、その他サイトで調べてみましたが、zcatコマンドでgzファイルが展開されると明記されているものは見当たりませんでした。


--------以下、問題ID:3355--------

問題:
 gzip形式で圧縮された「configure.gz」ファイルを展開して標準出力へ送信するコマンドは次のうちどれか。

選択肢:
 xzcat configure.gz
 zcat configure.gz ←正解
 gzip configure.gz
 bzcat configure.gz
 gunzip configure.gz
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-11-16 9:52
quensan  長老   投稿数: 119
展開して標準出力(デフォルトはディスプレイ)へ送信という意味で特に誤記とは思いません。
解説と実行例にcatコマンドで表示した例があり、
gzファイルの内容を送信 = 圧縮した状態がそのまま表示される
というように比較されているので、「ファイルを展開して標準出力へ送信」という説明なのかなと理解しました。
引用:

https://news.mynavi.jp/article/20180725-669436/
zcatコマンドは圧縮されたファイルまたはデータを展開して標準出力に出力するコマンド。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2020-11-16 13:29
NKGWD  半人前   投稿数: 7
quensanさん、ありがとうございます。

本件については、zcatコマンドを実行することで、
「gzファイルを展開(解凍)」した上で「標準出力へ送信する」と解釈していましたが、
正しくは「gzファイルを展開して得られる内容を標準出力へ送信する」のみであり、
gzファイルはその形式のまま残る(解凍されない)、ということですね。

理解ができました。ご教示いただきありがとうございました。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.