ラベル bash の投稿を表示しています。 すべての投稿を表示
ラベル bash の投稿を表示しています。 すべての投稿を表示

2015年3月12日木曜日

diffにコマンドの出力結果を渡すには、プロセス置換<()を使えばいい

例えばコマンドの出力結果同士の差分を確認したいときにdiffコマンドをパイプしてあげれば出来るかとおもいきや出来ない。
diffコマンドは、入力にファイルしか受け付けていないからだ。
Usage: diff [OPTION]... FILES
Compare files line by line.
これを解決してあげるためにコマンドの出力結果を毎回一時ファイルして比較していたが、プロセス置換なるものを使えば一時ファイルが不要になる。

2014年11月13日木曜日

Linux ブレース展開が便利 ~小技集~

Linuxにはブレース({} ←これ)を使うことで、長ったらしいコマンドや似たようなコマンドを一度で実行できます。
"Don't Repeat Yourself" DRYの精神ですね。
そんなブレース展開で、よく使う小技を紹介。

Linuxと書きましたが、Unix系(Mac)でも、できます。


2014年9月20日土曜日

シェルスクリプト #!について

シェルスクリプトの#!について調べてみた。
シェルスクリプトは、移植性も高くて最高のスクリプト言語ですよ。



2013年12月22日日曜日

bash ダブルクォートで囲んだ日本語が文字化けする

Gitでコミットメッセージをダブルクォート(")で囲って、日本語のコメントを残そうとしたところ文字化けしたので文字化けせずに入力できるようにします。
シングル又はダブルクォートで囲むと文字化けするようです。