アプリ版:「スタンプのみでお礼する」機能のリリースについて

タイトルの通りです。

grep "0./Jul/2011" 1.log 

上記でgrepされた内容をtar.gzでまとめることは可能でしょうか?

1.logの内容は下記になります。(アクセスログです。)
XXXXXXX - - [01/Jul/2011:09:19:24 +0900] "GET xxxxxxxxxxxx HTTP/1.1" 200 8312
XXXXXXX - - [02/Aug/2011:10:17:18 +0900] "GET xxxxxxxxxxxxxx HTTP/1.1" 200 8312

お手数ですが、ご回答いただけると助かります。

A 回答 (2件)

・tarはファイルをひとまとめにするコマンド。

.tarは慣習的にtarの出力に使われる拡張子
・gzipはファイルの圧縮/伸長するコマンド。.gzはgzipがデフォルトで使う拡張子
・grepは、ファイル等から条件に一致する部分を出力するコマンド。

というのはよろしいですね?
で、「grepされた内容をtar.gzでまとめる」とは何を意図しているのでしょうか?

・grepした結果を適当なファイルに保存して、それをtar.gzでまとめる
→ 一旦、grepの出力を適当なファイルの出力してください。
grep "0./Jul/2011" 1.log > result.log
tar cf - result.log | gzip -c > result.tar.g

・grepした結果を圧縮して保存したい。
→tarである必要はありません。gzip -c で標準入力を圧縮して標準出力に出力します。grepからパイプで継げます。
grep "0./Jul/2011" 1.log | gzip -c > result.log.gz

・その他
→ もっと具体的にやりたいことを説明してください
    • good
    • 0
この回答へのお礼

kmee 様

ご回答ありがとうございました。ご回答いただいた内容でやりたいことが可能になりました。本当にありがとうございました。
取り急ぎお礼まで。

お礼日時:2011/10/06 23:20

「tar.gzでまとめる」の意味を取り違えているかもしれませんが、


すでに「1.log」というファイルがあるのであれば、

tar czvf hoge.tar.gz 1.log

で「1.log」だけが入ったtar.gz形式のアーカイブファイル「hoge.tar.gz」を作成することが出来ます。
    • good
    • 0
この回答へのお礼

shuyamakawa 様

ご回答ありがとうございました。
参考にさせていただきます。
取り急ぎ、お礼まで。

お礼日時:2011/10/06 23:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!