質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.92%

ファイルの2行目以降の内容のMD5ハッシュ値を計算するコマンドを教えてください

受付中

回答 4

投稿

  • 評価
  • クリップ 1
  • VIEW 277

K.M.PEANUTS

score 9

ファイルpeanuts.txtの2行目以降の内容のMD5ハッシュ値を計算するコマンドは、
$ tail -n +2 peanuts.txt | md5dum peanuts.txtであっていますか?
間違っていたら正しいコマンドを教えてください。
また、上記のファイルのハッシュ値とファイル名を ハッシュ値-ファイル名 のように表示させるコマンドは$ echo md5sum peanuts.txt | tail -n +2 peanuts.txt出会っていますか?
こちらも間違っていたら正しいコマンドを教えてください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    2020/07/04 22:25

    複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 4

0

実際に実行してみればあってるかどうかわかりますよ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

ファイルpeanuts.txtの2行目以降の内容のMD5ハッシュ値を計算するコマンドは、
$ tail -n +2 peanuts.txt | md5dum peanuts.txtであっていますか?
間違っていたら正しいコマンドを教えてください。

$ tail -n +2 peanuts.txt | md5sum

tailへのオプションは合っています。md5sumにファイル名を渡さなければ標準入力を読んでくれます。

また、上記のファイルのハッシュ値とファイル名を ハッシュ値-ファイル名 のように表示させるコマンドは$ echo md5sum peanuts.txt | tail -n +2 peanuts.txt出会っていますか?
こちらも間違っていたら正しいコマンドを教えてください。

$ tail -n +2 peanuts.txt | md5sum | sed 's/  -/-peanuts.txt/'


上記のファイルの2行目以降のハッシュ値とファイル名を「ハッシュ値-ファイル名」と表示させるならこうですね。md5sumにファイル名を指定したときと同じ形式にするなら、s/-/peanuts.txt/に変えてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/07/04 23:09

    ええと、コメント読んでますかね。シェルの「コマンド置換」機能は知っていますか? 知らなければ自分で調べてください。多分それも課題の一部です。コマンド置換の方法がわかったら、それを「echo XXXXX peanuts.txt」のXXXXXのところに書くと、MDハッシュ値(とついでに出力される「 - 」)と「peanuts.txt」が1行にまとめて表示されます。

    キャンセル

  • 2020/07/05 14:10

    配布された資料にはコマンド置換について書かれていませんでした。自分で調べてみたところsedを使うみたいですが、理解ができなかったため今回は諦めます。いろいろ教えてくれて本当にありがとうございました。

    キャンセル

  • 2020/07/05 14:58

    sedは使いません。sedを使う(コマンド置換を使わない)例は回答に載せましたね。
    コマンド置換用で使う記号を自分で調べ、その内部に私の2個前のコメントの「」の中身を書くだけなのに。

    キャンセル

0

まずは動作確認を手動で行ってみてください。

A. 2行以上あるファイルを1つ用意する。(a.txt)
そのファイルの 1 行目を削除してファイルも用意する。(a1.txt)
a.txt から 自分がs区汗したコマンドでの結果と md5sum a1.txt の結果を比べる。

B. a.txt として、1行しかないもの、空ファイルのものを用意して、それぞれ手動で動作させてみる。
(出力結果が自分の予想と一致しなければ、コマンドを改良したり、コマンドの動作説明説明書を変更する)

2 つめの課題についても同様です。
手動で動作を確認してください。

なんども手動でにお確認をしていると面倒になってくるかもしれません、
そう感じたら、その手動での確認操作自体をコマンドにしてしまうとよいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

bashだったら、<(コマンド)を覚えると楽に考えられます。
md5sumは標準出力からも計算してくれるので不要そうですが

# sed -n 2P messages | md5sum
# md5sum <(sed -n 2P messages)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る