-
2007-10-04 01:00
追記しました.
メモ.
1 2 | #!/bin/sh echo $1 | perl -e 'use Digest::SHA1 qw( sha1_hex ); print sha1_hex( <> ) . "n";' |
とか
1 2 | #!/bin/sh echo $1 | openssl dgst -sha1 |
のようにシェルスクリプトを書いてパスを通しておけば,コマンドラインや PostgreSQL クライアントでそれぞれ
% sha1 hogehoge 8df7f638da50ddfa8f6a4162ddfc738b65e8b1cf %
=> \! sha1 hogehoge 8df7f638da50ddfa8f6a4162ddfc738b65e8b1cf =>
のようにできるので,個人的に便利になりましたとさ.
あとは PostgreSQL でこれを使って CREATE FUNCTION できると幸せなんだけど...もうちょっと勉強します.
2007.10. 4 追記
e-10.in さんのご指摘より,sha1sum を使えばおk,なのが判ったのでここに書いておきます.もうコマンド知らなさすぎです > 自分.
ちなみに sha1sum コマンドの出力は
% echo -n hogehoge | sha1sum 3b2c6c10d0e78072d14e02cc4c587814d0f10f3a - %
のように,後ろにヘンなもの (入力ファイル名,標準入力の場合は -) がついてくるので,cut コマンドでこれを取り除きました (これも今調べました).
で,以下が修正版です.
#!/bin/sh echo -n $1 | sha1sum | cut -b -40
はい,とっても簡単になりました.
2 Responses to “コマンドラインで sha1 を”
コメントをドウゾ
最近の閲覧数
- [emacs] インデントをハイライトしてくれる「Highlighting indentation」で脱・インデント迷子
- IRC初心者がIRCを通知ツールとして使ってみる,または個人的IRC環境のメモ
- UbuntuとCentOSとにおけるlogrotateの挙動の違いでハマった
- aquaさんで開通間近の新東名高速道路を走ってきた
- Textile記法で手軽にWikiっぽく記録を残しておくツール「SiTeWiki」を作ってみた
- 「GTDme」というオレオレGTDツールを作って使い始めようとしています
- [git][perl] rebase祭りを支援するツール「git-rebase-matsuri」というのを書いてみた
- [perl] Cache::FileCacheが保存するファイルの中身を覗いてみるメモ
- Kansai.pm #14 へおジャマさせていただいてきた
- HTTPSとバックエンドなPlackアプリケーションとPlack::Middleware::ReverseProxyとHTTPヘッダ「X-Forwarded-HTTPS」と
最近のエントリ
- [perl] Image::Sizeで画像サイズを取得できないことがある件とその(アドホックな)対処方法
- 5月連休とaquaさん
- [perl][php] Textile記法+GeSHiでシンタックスハイライトするためのText::Textile::Pluggableプラグインを書いてみた
- [perl] Markdown記法をプラグインっぽく拡張できる「Text::Markdown::Pluggable」というモジュールを書いてみた
- [perl] Textile記法をプラグインっぽく拡張できる「Text::Textile::Pluggable」というモジュールを書いてみた
- aquaさんで入鹿池を2周してきた(約2年ぶり2回目)
- aquaさんで山崎川とか天白川とかの桜を眺めてきた(おまけで豊橋少々)
- サイクルショップカワタさんなツーリング@奈良
- 「魔法少女まどか☆マギカ展 名古屋会場」の写真いくつか
- Kyoto.pm #1に参加 & LTに飛び入らせていただいてきた
カテゴリー
タグ
-
actionscript
amon2
announce
bicycle
bookmarklet
cafe
cooking
cpan
della.js
dqwindowmanager
eating
elisp
emacs
event
gps
gtd
html
http
image
iphone
javascript
lifelog
linux
mac
mono
music
mylifehacks
mysql
mywebservice
neko
nicograph
onomichi
pc
perl
photo
plack
study
svn
tool
travel
twitomonitor
twitter
wcan
windows
wordpress
最近のコメント
-
No Responses.
最近のトラックバック
-
No Responses.

どうも,お久しぶりです
# echo hogehoge | sha1sum
でおOK
あと echo コマンドは引数の最後に改行文字挟むんで ‘echo -n’ のほうがよさげです
> e-10.in さん
お久しぶり~.
ご指摘サンクスです.
これみるとエライまわりくどいことやってたのがわかりますね...orz
> echo コマンドは引数の最後に改行文字挟むんで
ですよね.別プログラムの出力と違うので,調べたらそのようでした.
ちなみに,sha1sum の出力にはファイル名 (標準入力の場合は ‘-’) がいっしょについてくるみたいなので,そのありを踏まえた修正版を追記しておきました.