SkullはBashの中でRuby風にオブジェクトを扱えるようにしてしまうソフトウェアです。BashはサーバやMac OSXなどで誰しもが使っているかと思います。しかし記述がレガシーな感じで書きづらいと思ったことも多いはず。そこで使ってみたいのがBashをOOにしてくれる... 続きを読む
A bash completion helper for perldoc Check the back story if you want the details about this. Using it as as simple as saving it somewhere in your $PATH and adding the following line to your .bashrc: complete -C perldoc-complete -o nospace -o... 続きを読む
bashbash でシェルスクリプトを書いていて、エラー処理をif文を使って command ... if [ $? -ne 0 ] then echo ... exit 1 fi みたいに書くと、コードが見づらいのでなんとかならないかと思っていたら、 command ... || { echo ... ; exit 1 ; } こういう風に書... 続きを読む
シェルスクリプトとはコマンドやシェルの組み込みコマンドなどをファイルに記述し、実行できるようにしたものである。 またプログラムの制御構造なども使用でき、柔軟な処理が可能であり、/etc/rc.d/initd/ディレクトリ内の起動スクリプトなどはシェルスクリプ... 続きを読む
表示と入力 † .inputrc に以下のように書いておけば日本語の直接入力と表示が出来る。 set convert-meta off set meta-flag on set output-meta on ↑ LANGと違う文字コードで grep する † こんなのを .bashrc とかで定義しとけば便利。 grepSJIS () { WORD="... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). 本書「Bashクックブック」は、世界でも最も普及したshell、Bashのクックブックであると同時に、2008年現在における「デフォルトのコマンドライン環境」... 続きを読む
Bash 変数の基礎と小技集 サンプルスクリプトを通して Bash の変数,配列,展開,代入などの基本的な使い方を解剖。上記リファレンスマニュアルと併せて読むと理解しやすいだろう。項目の冒頭にサンプルスクリプトファイルへのリンクが張ってあるものでは、その下... 続きを読む
雑記/備忘 | 16:21 | 「Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、本来の、つまりUnixのパイプやリダイレクトを少し調べてみました。たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いに... 続きを読む