投稿

ラベル(Shell)が付いた投稿を表示しています

fish-shell はじめてみた

イメージ
結構前からあったんですね。zshとか設定面倒なイメージしかなくてずっとbasherだったけどfish良さ気だったので乗り換えてみた。 いいと思った機能 履歴等の補完が超強力 プロンプトに現在チェックアウトしてるGitブランチを表示出来る エラー出力があるとプロンプトが赤くなったり、他にも色でわかりやすくなってる fish-shellのインストール $ cd /usr $ git clone https://github.com/fish-shell/fish-shell.git $ autoconf $ ./configure $ make $ sudo make install 私はgithubのソースをビルドしたが、 公式サイト でパッケージをダウンロードしてインストールするほうが楽だと思う。 使ってみる $ fish gitサブコマンドの展開(tab) デフォルトのシェルにする $ sudo su # echo /usr/local/bin/fish >> /etc/shells # exit $ chsh -s /usr/local/bin/fish ※一度ログアウトしてログインし直すと設定が反映される。 help $ help で、ヘルプページがlocalhost:8000で開く。ブラウザで開く。w3m入れてるとそれで開く。 fish_config 以下コマンドでブラウザが開き、WEB上から設定ファイルを編集出来る。 $ fish_config プロンプトは私は 「pwd + (git branch) $」 とシンプルな表示にしてます。 bashとの違い 細かいところはまだわからないですが、シェルスクリプトの構文がbashとかとだいぶ違うみたいです。 ざっとわかった違いは、 サブコマンドコマンドの展開 普通bash等でサブコマンドを展開するとなると、 $ cat $(ls) とか $ cat  ls  ってすると思うけど(こんな使い方する人はいないと思うが) fishでは単純に括弧で囲うらしい。 $ cat ...

Grepの使い方

grep とは・・・ あるディレクトリ下の複数ファイルから文字列を検索するUNIXのコマンドの一つ。 デバッグ時などでよくこいつを駆使する。 基本 grep [検索する語] [検索対象ファイル] よく使うオプション -n パターンに一致した行の行番号を表示 -i 大文字小文字を区別しない -r 特定ディレクトリを再帰的に検索する --cololr マッチした語に色を着ける OR検索 "\|"で仕切る 例) grep "word1\|word2" *.html AND検索 シェル機能の|(パイプ)で渡す 例) grep word1 *.html | grep word2 再帰的に検索する 再帰的というのはここではディレクトリの中のディレクトリ(サブディレクトリ)、更にその中・・と繰り返し処理をする検索のことである。 -r オプションは環境によっては使えなかったりするらしい。 そのような場合は以下のようにするといい。 例) grep word1 `find . -iname *.html` エイリアスを登録する alias grep='grep -inr --color' しておくと grep とするだけでオプション付の検索を行ってくれる。 ただし、一度ターミナルを閉じてしまうと消えてしまうので、 .bashrc (シェルの設定ファイル) に書いておくといい。

Windowsコマンドプロンプトをかっこよくする

イメージ
前からConsole2の存在は知っていたのだが、小生は"Cygwinの亜種"くらいの認識しかなく、実は「コマンドプロンプトのフロントエンドをカスタマイズ」するソフトだと知って胸が高鳴った。 カチャカチャッ・・ ping www.google.co.jp -t ※1 カチャ、ッターン!!(ドヤ) がよりさまになること間違い無し。w Console2の導入 Console | Free software downloads at SourceForge.net からダウンロード。解凍すればすぐ使える。適当なフォルダーに移動しよう。 フォントを変える Edit > setting の Appearance にてフォントを変更。cmd.exeと違って自由なフォントを指定出来るとこがいい。 ウィンドウを透過させる Edit > setting の Appearance > More... の Window transprencyで透過させられる。 色を変える Edit > setting の Console にて Console colors map で色を変更出来る。 左側が元の色、右側が変更後の色となる。 コマンドプロンプトの設定 プロンプト ※2 文字を変更 コマンドプロンプトにて prompt [$P]$$$S とすると [C:\Users\home]$ の様にLinuxライクになるのでオススメ。 ただ毎回起動してこれを打ち込むのは面倒なので、起動時に設定ファイルを読み込む様にする。 ファイル名を指定して実行(Win+R)を開き「regedit」と入力。 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor に新規で文字列値(S)を作り名前を「 AutoRun 」にする。 ダブルクリックで開き 値のデータ(V) を c:\bin\cmd_init.bat にする。 レジストリ...