Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

bashに関するadamrockerのブックマーク (2)

  • bashにて複数端末間でコマンド履歴(history)を共有する方法 (iandeth.)

    Tera Term 等の端末を複数同時に立ち上げて作業したり、screenにて複数の仮想端末を同時並行で操作する際、コマンド実行履歴が端末間で共有できなくて困る事が多々あります。「さっきのfindコマンドをもう一度... 引数どう書くんだっけなぁ... あ、確かコマンド履歴にあったはずだなぁ... ちっ、それはあっちの端末の履歴だったか」みたいな。zshには端末間のコマンド履歴を常に同期できる'SHARE_HISTORY' なるオプション(*1)があって素敵なのですが、同じことを bash で実現する方法を調べたのでご紹介。 (*1) zshの同機能について詳しくはITmedia記事 "豪傑の三種の神器【後編】" を参照の事 不具合) 通常設定のbashで困る事 1. 複数端末間でコマンド履歴の共有ができない 同時に立ち上げている端末間で履歴の共有ができなくて不便に感じることがある。 2.

    adamrocker
    adamrocker 2007/05/14
    bashでzshみたくhistoryを共有できる方法。履歴を逐次追記更新する方法みたいです。
  • Linuxの使い方 - シェルスクリプトの作り方(1/8)

    6. シェルスクリプトの作り方(1/8) 6.1 概要 UNIX系OSでは実行したいコマンドをファイルに記述しておき、コマンド名として、そのファイルを指定することにより、ファイル中のコマンドを実行することが出来ます。このコマンドを記述したファイルをシェルスクリプトと呼んでいます。シェルスクリプトに記述するコマンドの形式は、ターミナル・エミュレータ上で実行するときとまったく同じですし、ファイルは普通のテキストファイルです。また、コンパイルのような前処理も必要ありません。 ここでは、次の内容について説明します。 実行方法とよく使うコマンド シェル変数と文字列演算 位置パラメータ(引数の取り扱い) 文字列のエスケープ 四則演算 制御演算 関数 【図6-1】例題のシェルスクリプトの実行環境 コマンドサーチパスの設定をしているため、コマンド名としてファイル名を指定すれば実行できます 以降の説明での例

  • 1