タグ

bashに関するpcmasterのブックマーク (6)

  • 20130622第5回シェル芸勉強会スライド

    「はじめよう、シェル芸」オープンキャンプin南島原2020/OpenCamp in Minami-shimabara online

    20130622第5回シェル芸勉強会スライド
  • bash vi 最強ですね、わかります。 - yamazakiccs--のもっさもさ感がたまらないブログ

    タイトルはホッテントリメーカーより。 今回のはマジでキターーーので。 やっぱbash vi 最強ですね、わかります。 一口で結論を言うと、bashの操作をvi互換にした!これはマジで使えるレベル!!! やったこと一覧 ・.inputrcを作成 set editing-mode vi "\C-p": history-search-backward "\C-n": history-search-forward "\C-j": vi-movement-mode やっぱviが最強 bashで、カーソル移動の時にCtrl+AとかCtrl+Eで先頭とか行末とか行ったりできる。 だけど、正直Ctrl+AとかCtrl+Eとか押しにくすぎる。 (実はCtrlはCapsLockにバインドはしてあるんだけど、どうしても押せず、 小指で左下のCtrlを押してるんで。) しかも、 行の真ん中とか行きたい時に行く方法

    bash vi 最強ですね、わかります。 - yamazakiccs--のもっさもさ感がたまらないブログ
  • bashを操作するキーバインドを変更するには

    過去に実行したコマンドを再実行するにはで、bashのコマンドライン編集機能について説明したが、Linuxではこれらの操作がEmacsに似たキーバインドになっている(この機能はbashではなく、readlineという入力の読み込みを処理するライブラリが行っている)。 Emacsではなくviを使っているユーザーの場合、このキーバインドが使いにくく感じられるかもしれない。そのようなときは、このキーバインドをviライクに変更しよう。 bashのコマンド編集機能のキーバインドは、setコマンドで変更する。viライクにするには「-o vi」オプション、Emacsライクに戻すには「-o emacs」オプションを付けてsetコマンドを実行する。 Emacsライクとviライクの違いは以下のとおりだ(一例)。表で比較すると分かりにくいが、viを使い慣れているユーザーであれば、簡単に使いこなせる。なお、カーソル

  • Open Tech Press | ハウツー:Vimをbash用IDEとして利用する

    Vimはそのままでもシェルプログラミング用の非常に優れたエディタだが、ほんの少し調整するだけで、スクリプトを書くための格的なIDEに変身もする。Vimの調整は自分で行なうことも可能だが、Fritz Mehner氏によるBash Supportプラグインをインストールすれば手軽に行なうことができる。 Bash Supportをインストールするには、zipアーカイブをダウンロードして ~/.vimディレクトリにコピーし、アーカイブを展開する。また、~/.vimrcファイルの中にいくつかの個人情報を付け加えておくと便利なので、~/.vimrcファイルを開いて以下のような3行を追加しよう。 let g:BASH_AuthorName = 'Your Name' let g:BASH_Email = 'my@email.com' let g:BASH_Company = 'Company Name

    Open Tech Press | ハウツー:Vimをbash用IDEとして利用する
  • neko3y3y3y:Bash ショートカットキー

    Ctrl + a 行頭へ移動 Ctrl + b 1文字戻る Ctrl + c 現在のコマンドを強制終了 Ctrl + d カーソル位置にある文字を削除 Ctrl + e 行末に移動 Ctrl + f 1文字進む Ctrl + k カーソル位置から行末まで削除 Ctrl + l 画面をクリアします。(現在の行は画面の一番上に残る) Ctrl + m コマンドを実行 Ctrl + n コマンド履歴の1つ後ろのコマンドの表示 Ctrl + p コマンド履歴の1つ前のコマンドの表示 Ctrl + q 画面出力を再開 Ctrl + s 画面出力を停止 Ctrl + t カーソル位置の文字とその左側の文字を入れ替える Ctrl + u 行頭からカーソル位置まで削除 Ctrl + w カーソル位置からその左側の最初のスペースまで削除(スペースが無い場合は行頭まで削除) Ctrl + y 削除した文字を貼

  • Stray Penguin - Linux Memo (BASH)

    exp で 1文字を対象にしたいのであれば ?([a-f]) のようにクラスを併用することも可能。必ずしも `|' を使わなければならないわけではない。また、正規表現は ?(bash@(ref)) のように入れ子にすることもできる。 Bashで正規表現(2) ([[ =~ ]]オペレータ) 二重の `[[' を使い比較演算子に `=~' を使うと、右辺は拡張正規表現とみなされる。前項とは異なりこちらは物の正規表現だ。面白いのは、マッチ部分が BASH_REMATCH という配列にアサインされるという点。 VAR=$(LANG=C date +'%c') # VAR='Wed Dec 22 22:51:41 2010' DAYOFWEEK=Wed PATTERN='^'$DAYOFWEEK' ([[:alpha:]]{3}) [[:digit:]]{2} ([0-9:]+)' [[ $VA

  • 1