tamulab.jp

tamulabはプログラミングのtipsやインターネット上で気になったことなどを書き溜めています

便利なシェルコマンドたち

calendar

reload

IDEA*IDEA さんのところで紹介されていた Linux shell tips and tricks ですが、手元の ZSH on FreeBSD の環境でいくつか試してみた。

IDEA*IDEA さんのところで取り上げられていないところから幾つかピックアップしてみました。

ランダムな16進数文字列を生成する(最後のところは桁数ですが、16進数なので 1 を入れても 2文字 表示されます)。

これでランダムなハッシュキーとかを一時的に作りたいとかは楽ですね。
例えば「8桁のランダムなパスワードを作成したい」とかだったら、

ってやればいいわけです。
まぁ、0-9 a-f の16文字から生成されるので過信しすぎてもいけません。

というわけで、本当にランダムなパスワードを作りたいときはコチラがいいと思います。

こちらは /dev/urandom から文字を指定してランダムな文字列を生成して、先頭の n文字 だけを表示しているんだと思います。
なので、桁数を変更するときは head -c${1:-16}; ここの数字を変えればいいです。

空のファイルを作成する(Create empty file or empty existing one) となっているのですが、ZSH だと入力を受け付けてそれをファイルの内容にすることができました。

md5 ハッシュを生成する

手元の FreeBSD では md5sum というコマンドがなくてできませんでしたが、CentOS とかではできました。
echo コマンドの -n は 行末の改行をしない というオプションですね。
なので -n オプションの有り無しで md5 ハッシュが変わってくると思います。

この記事をシェアする

関連記事

ランダムな文字列を生成する方法

No Image

No Image

folder Amazon

Fire TV Stickがキタ━(゚∀゚)━!!
Amazonでウィンターセール開催中(1/16まで)
AmazonでCyberMondayセール開催中[〜12/12]
more...

folder AWS

[9/15まで] AWS 無料クーポンプレゼント実施中
[8/25まで] AWS 無料クーポンプレゼント実施中
t2.nanoインスタンスを調べてみた
more...

sponsored link

folder CentOS

No Image

No Image

No Image

more...

folder FreeBSD

No Image

No Image

No Image

more...

folder git

[git] tigのインストール

No Image

No Image

more...

folder JavaScript

No Image

No Image

more...

folder JAWS-UG

JAWS-UG Shimane vol.5やります

No Image

more...

folder kindle

まだあった、ImpressのKindle本50%オフセール(2/23まで)
翔泳社のKindle本が50%オフセール中(2/22まで)
Kindle本50%ポイント還元フェア(1/22まで)
more...

folder MySQL

No Image

No Image

No Image

more...

folder PHP

[Laravel5] Query Builder を使った時にどんなSQLになるのか知りたい
[FuelPHP] 配列の値を入れ替える
[FuelPHP] Arr::get() が便利すぎる
more...

folder Ruby

入門Redmine 第5版を読んだよ
RubyWorldConference2016の参加券が届いたよ
Redmine 3.2.1でチケットのコピーができなくなった(追記あり:2016-06-30)
more...

folder ShellCommand

ランダムな文字列を生成する方法

No Image

more...

folder subversion

No Image

No Image

No Image

more...

folder WordPress

マテリアル2にチェンジ
EWWW Image Optimizerで画像をスリムにしよう
WordPressの記事を Markdown記法 で書く
more...

folder モノ

今年買ったペンを比べてみたよ
セリアのフリーノートを買ってみた
more...

folder 未分類

Withingsのスマート体重計Body Cardio開封の儀
格安SSL証明書 CoreSSL を設定してみた【スクリーンショット多数】
StartSSLで発行した証明書がFirefox51で使えなくなった[追記: Chromeも]
more...