タグ

bashに関するudzuraのブックマーク (26)

  • bashの補完機能を拡張してみた

    bashにはインテリジェントな補完機能があり、ubuntuだとデフォルトでさまざまな補完定義の書かれた bash_completion が有効になっているはず。 なっていなければ ~/.bashrc に、if [ -f /etc/bash_completion ]; then . /etc/bash_completion fiと追記しておこう。 この便利な補完機能だけど、自分で設定できる。が、ものすごく賢く設定できるだけに /etc/bash_completion 見てもよく分からないw ちょうどnkfのロングオプションをよく使うんだけど、よく忘れるw のでいい機会だったので試しに作ってみた。 # nkf completion _nkf() { local cur COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} # options completion

    udzura
    udzura 2010/10/20
    bash_completion
  • Wayback Machine

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • bash をウザくする - とりあえず暇だったし何となくはじめたブログ

    ここ最近の猛暑日の連続でまたよーわからんもんを思いついて作ってしまった. Debian 限定. Ubuntu でも大丈夫かも. シェルが bash のとき, コマンドを打ちまちがえると, やるおに馬鹿にされるようになる. 以下, ソース. これを .bashrc に直接貼っつけるだけ. あとは, source .bashrc とかするなり, 端末を再起動するなりして, そして, 適当にコマンドを間違って打つだけ. 一応書いとくけど, 当然, 無保証. 試してみようという人は, 何かまずいことがあるかもとの前提で, そこらへん了解の下, 使ってみて下さい. # bash をウザくする command_not_found_handle() { clear echo "          ____" echo "       / \  /\ キリッ" echo ".     / (ー)(ー)\"

    bash をウザくする - とりあえず暇だったし何となくはじめたブログ
  • Bash Prompt HOWTO: ANSI エスケープシーケンス: 色とカーソル操作

    次のページ 前のページ 目次へ 5. ANSI エスケープシーケンス: 色とカーソル操作 5.1 色 すでに述べたように表示されないエスケープシーケンスは、\[\033[ と \] で囲んでやる必要があります。色のエスケープシーケンスの場合は 後ろに m\] をつけてやる必要があります。 もしこれから説明するプロンプトを試してみて、指定した色がうまく表示され ないなら、 /.Xdefaults ファイル(あるいはそれと同等のファイル)に "XTerm*Foreground: BlanchedAlmond" のような行がないか調べてください。 この前に!マークをつけることによって、コメントアウトすることができます。 これは、あなたがどのような端末エミュレータを使っているかにも依存します。 あなたの端末の色が上書きされる可能性のもっとも高いのがこのファイルです。 プロンプトにブルーのテキストを

    udzura
    udzura 2010/02/02
    カラフル
  • シェルの変数に慣れる

    ユーザー定義変数の使い方 変数は、シェルの世界、とくに英語のドキュメントでは「パラメータ」と呼ばれていますが、日語でパラメータというとどうも違う意味にとられがちなので、ここでは「変数」と呼ことにしたいと思います。ではシェルスクリプトにおける「変数」の取扱と特徴について見ていくことにしましょう。 シェルやシェルスクリプトで変数を定義する場合は、 のように記述します。とくに前もって変数を宣言したりする必要はありません(宣言することもできますが)。‘=’の両側にスペースをあけたりしてはいけません。C言語などの変数代入などの際にスペースをあける癖のある方は気をつけてください。 格納された値を参照する場合は、変数の先頭に‘$’をつけます。ためしにechoを使って標準出力に変数を表示してみます。

    シェルの変数に慣れる