• ベストアンサー

コマンドの出力結果の比較

diff `cat httpd-2.2.9.tar.gz.md5` `md5sum httpd-2.2.9.tar.gz` を実行したのですが、どうもうまくいきません。 何か良い方法はございますでしょうか? ご存知の方、アドバイスを宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

diff のオペランドは、比較したい文字列ではなく、比較するファイル名です。 md5sum httpd-2.2.9.tar.gz >md5 diff httpd-2.2.9.tar.gz.md5 md5 または md5sum httpd-2.2.9.tar.gz | diff httpd-2.2.9.tar.gz.md5 -

その他の回答 (1)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

httpd-2.2.9.tar.gz.md5 の中身が 80d3754fc278338033296f0d41ef2c04 httpd-2.2.9.tar.gz のようなになっていて、httpd-2.2.9.tar.gz が同じディレクトリに あるのなら、 md5sum -c httpd-2.2.9.tar.gz.md5 で、照合してくれます。 詳細は、info md5sum でマニアルを見てください。

nikogoo
質問者

お礼

notnotさん、t-okuraさん、できました。 ありがとうございます。

関連するQ&A

  • diffコマンド結果詳細内容について

    diffコマンド結果詳細内容について 以下、実行ログになります。 test_svrver33%cat aa 123 456 789 aaa bbb ccc ddd test_svrver34%cat bb 123 456 ccc ddd test_svrver35%diff aa bb 3,5d2 < 789 < aaa < bbb test_svrver36% diffコマンドの実行結果1行目の 3,5d2 について 詳しく知りたいのですが 3,5 については3行目~5行目だと わかったのですが、d2 についてどうしても調べきれなかったので ご教授よろしくお願い致します。

  • インストール済みかどうか&ファイル展開のコマンド

    SunOS5.6を使っています。 ものすごく初心者なので、UNIXコマンドをネットで検索しながら触っています。 autoconf-2.13.tar.gzをインストールしようと思いネットで検索していたら ----------------------------- $ cd /usr/local/src  $ autoconf-2.13.tar.gz  $ tar -xvzf autoconf-2.13.tar.gz 又は # gzip -cd autoconf-2.13.tar.gz | tar -xvf - ------------------------------- とあったのでautoconf-2.13.tar.gzを展開したいのですが、どうやったら展開できるのか分からず困っています。 というのも、 tar -xvzf 、gzip -cd としてもコマンドが見つかりません。 いろいろ調べまわっても、いろんな展開方法があり試してやっているのですが、よくわかりません。 *.zipというファイルであれば展開を自分で出来ましたが、、、*.tar.gzとなる拡張子の展開方法が分かりません。 その前にautoconf自体がインストール済みであるかどうか、どうやってコマンドでしらべるのでしょうか?

  • cpコマンドを行うとファイルサイズの制限エラーが出ます

    いつもお世話になっております。 CPコマンドで分からない事がありますので、 ご存知の方がいられましたら アドバイスをお願い致します。 CPコマンドを実行すると以下のエラーが発生します。 エラーを回避したいのですが、 何かいい方法はありますでしょうか? ・ファイルサイズは2165901169byteでした。 ・試しにgzip2を行ったらファイルサイズが増えました。 (エラー内容) ファイルサイズ制限を超過しました cp -f /db_XXX.tar.gz /woer/db_XXX_070401.tar.gz 以上です。 よろしくお願い致します。

  • tar コマンドについて

    お世話になります。 tar.gzファイルを展開しようといろいろ調べていたら下記のようなことに出くわしましたのでご教授宜しくお願いします。 tarでの解凍/展開のコマンドについて $ tar xfvz ファイル名 $ tar xzvf ファイル名 オプションの並びが違いますがこれは影響するのでしょうか? またオプションなんですけど、xはアーカイブを展開、zは解凍、fとvにはどういう意味があるのでしょうか? それからredhat系でhttpdをyumでインストールする際はapache2.2系がインストールされてしますますが、2.0系をyumでインストールすることは可能なんでしょうか? 以上よろしくお願いします。 ※環境:centos5

  • FTPコマンドで、

    FTPでファイルを毎日自動で取り出す設定を考えています。 cronで、毎日実行させればいいと思うのですが、 コマンドをどう打てばいいか悩んでいます。 仕組み (1)AからBに乗り込んで3つのデータを取り出します。 (2)取り出すデータは、毎日新しく作成されます。  ファイル名は、この3つ。  dataA_20060114.tar.gz  dataB_20060114.tar.gz  dataC_20060114.tar.gz  ファイル名はその日の日付が付けられる。 (3)取り出すもとのフォルダには、  違う日付のファイルが同居しており、  やみくもに全部コピーするコマンドは使えない。 取り出したいファイル名が日々変わるので、 FTPを自動化させる上で、 なにか良いコマンドは無いでしょうか?

  • tarコマンド

    tar zxvf XXX.tar.gz 上記コマンドを実行するとカレントディレクトリに XXXディレクトリが作成され、その中にファイルが展開されるかと思います。 このXXXディレクトリの名前をSSSとして解凍したいのですが、できますでしょうか?

  • md5sumファイル比較

    <コマンド> find /var/log/squid/ -type f -exec md5sum {} find /mnt/backup/squid/ -type f -exec md5sum {} にて同じファイルからmd5sumで取得しました。 <結果> ff6bf6f97dc90b05a950015c17fb8146 /var/log/squid/squid.log-20130202.gz ff6bf6f97dc90b05a950015c17fb8146 /mnt/backup/squid/squid.log-20130202.gz 2つのsquid.log-20130202.gz が同じものか比較したいのですが、 前のパス「/var/log/squid/」「 /mnt/backup/squid/」が異なるために 比較しても異なるファイルとみなされます。 cutコマンドでパイプしてみたりしたのですが、 今度は、どちら側のファイルmd5sum結果だったかわからなくなってしまいます。(mntか?varか?) <cut対応> find /var/log/squid/ -type f -exec md5sum {} \; | cut -d "/" -f1,5 →結果:ff6bf6f97dc90b05a950015c17fb8146 /squid.log-20130202.gz <質問> 「/var/log/squid/」「 /mnt/backup/squid/」の部分が異なっていても、 ファイル名(squid.log-20130202.gz)とmd5sum値が同じなら、同じという結果を出すコマンドライン、 またはシェルスクリプトで対応できる方法を探しています。 ご教授お願いします。

  • makeコマンドについて

    こんにちは、 CentOS4.0に、Snortをインストールしようと思い、下記のように 解凍し、インストールを行ったのですが、 $ tar -zxvf snort-2.6.0.tar.gz $ cd snort-2.6.0 $ ./configure $ make # make install $ ./configure までは上手くいったのですが、 $ make のコマンドを実行したとき、 make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。 のメッセージが表示され、上手くインストールできません。 実は恥ずかしながら、makeコマンドを使用してソフトをインストールする時は いつもこのメッセージが表示され、上手くセットアップ出来たことがありません。 原因として何が考えられるでしょうか? どなたかご存知の方がいらっしゃいましたらアドバイスよろしく お願いいたします。

  • tar+sshコマンドの解説

    以下は、tarとsshコマンドを組み合わせて一行で実行しているコマンドなのですが、やってることがいまいちわかりません。どなたか詳しい方説明していただけないでしょうか。 tar -cvf '-' /root/backup | ssh 192.168.1.2 "cat '-' > /tmp.tar" 自分なりの理解は以下の通りで、謎なところを解説していただければ非常に助かります。。 分解してみていきます。 1 tar -cvf '-' /root/backup tarで/root/backupを固めいている。 (謎1) -cvfあとの '-' は何なんでしょうか? 2 | ssh 192.168.1.2 パイプでつないでssh接続 3"cat '-' > /tmp.tar" (謎2)全体的に謎です。。 たぶん'-'が理解できればわかるのかな・・? 詳しい方ぜひご教授下さい。よろしくお願いいたします。

  • tarコマンドのエラーについて

    当方は最近LINUXを導入して間もなく知識が乏しいので教えて下さい BIND9の導入で参考書を見ながら以下の手順やっているのですが (1)FTPサイトからファイルをダウンロード (2)cd ~/src (3)tar zxvf bind-9.2.3.tar.gz (3)のところを実行したら >tar: zxvf bind-9.2.3.tar.gz: open 不能:そのようなファイルやディリクトリがありません >エラーを回復できません:直ちに終了します (1)のダウンロードしたファイルを/srcのディリクトリに移動しないとダメなのでしょうか? また移動をさせないといけない場合は、どのようにすれば良いのでしょうか? 宜しくお願い致します。