タグ

bashに関するhimadatanodeのブックマーク (8)

  • http://easter.kuee.kyoto-u.ac.jp/~keishi/cygwin.html

    himadatanode
    himadatanode 2006/09/07
    bash: warning: could not find /tmp, please create!って時の話。
  • GNU Bash for Windows

    This page is orphaned, abandoned, and unmaintained. No further updates will be made to this page, and accuracy is neither expected nor guaranteed. It is left in place solely for historical interest. GNU BASH For Windows GNU BASH is a shell which is modelled after the original Bourne shell, and is installed as the default shell upon most installations of GNU/Linux. This page allows you to download

  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
  • Bashショートカット

    bash はいくつかあるシェルの内の1つで Bourne シェルを拡張したものです。 シェルとはカーネルと人間の通訳的存在であり、シェルのプロンプトでコマンドを実行するとコマンドはシェルにより 通訳されカーネルに渡されます。カーネルのメッセージもシェルにより通訳され人間に表示します。 また、シェルとカーネルは独立して存在しており、カーネルを包み込んでいるという意味で shell(貝殻)と名づけられました。 bash は csh や ksh の優れた機能を取り入れ、いくつもの便利な機能が追加されています。

  • pushd

    pushd pushdを使ってディレクトリーの移動自由自在 ディレクトリーの移動の際に、cd ではなく、pushd を使うことで、移動前のディ レクトリー名を記憶できるので、もとに戻るときに便利。 基:pushd と popd [log]$ pwd ;今いるところ /var/log ;/var/log にいる [log]$ pushd /etc ;一時的に /etc に移動する。ここで pushd /etc /var/log ;記憶されているディレクトリーの一覧が表示される (ここで、/etc で、いろいろ仕事をしたあとで) [/etc]$ popd ;popd とすると、 /var/log [log]$ ;もとの /var/log に戻る。 pushd で、移動先をどんどん記憶させる [sugiura]$ pushd /var/log ;/var/log に移動 /var/log ~

  • http://www.glasscom.com/tone/linux/Reference/Bash/BashReference.htm

  • bashの便利な機能を使いこなそう(1/2)

    コマンドに別の名前を付けて使いやすく 最初に紹介するのは、「エイリアス」(alias:別名)です。文字どおり、コマンドに別名を付ける機能です。 例えば、日語化されたlsがあって、jlsという名前だとしましょう。いちいち「jls」とタイプするのは面倒なので、「ls」とタイプするだけでjlsを実行するようにしたい場合などに利用します。具体的な方法は、 です。これで、「ls」とタイプするとjlsが実行されます。ただし、エイリアスが効くのはコマンドラインからタイプしたときだけで、シェルスクリプト中ではlsはlsのままです。 引数の付いたコマンドを実行させたい場合は、「'」(シングルクオート)でくくります。Emacs上で動作するMUA「mew」は、Emacsから実行することもできますが、

    bashの便利な機能を使いこなそう(1/2)
  • bashの便利な機能を使いこなそう(2/2)

    bashのカスタマイズ bashは、組み込みの「シェル変数」を使ってその動作をある程度変更できます。シェル変数の設定方法は、 のように、変数名に数値あるいは文字列を代入する形になります。 組み込み変数にどんなものがあるか、ざっと見てみましょう。 ヒストリ関係 ●HISTCMD 現在のコマンドのヒストリ番号。 ●HISTCONTROL ignorespace:スペースやタブで始まる行をヒストリに記録しない ignoredups:入力が最後のヒストリと一致する場合に記録しない ignoreboth:ignorespaceとignoredups両方を指定 指定なし:すべての入力をヒストリに記録する ●HISTFILE ヒストリファイル名。 例:HISTFILE=/home/username/.bash_history ●HISTFILESIZE ヒストリファイルに格納するヒストリの最大数。 ●H

    bashの便利な機能を使いこなそう(2/2)
  • 1