タグ

Unixに関するhtktyoのブックマーク (27)

  • 技術メモ帳 - zshで出来ている新感覚エディタzed

    zshのZLE Editorを使って作られた zedというテキストエディタがカッコいいうえに非常に便利。 zshの補完がそのまま使えたりする。 % autoload zed % zed ./test.txt 操作方法は、 変更を保存するときは、Ctrl+X Ctrl+W または Ctrl+J と入力。 破棄して終了したいときは Ctrl+C を入力すればいい。 あとはどんな bindkey をしているかによって変わるのだが 基的にemacsキーバインド 使ってみればわかるけどすごく新感覚なエディタ。 その場で編集してる感がすごくある。 ソースにも "他のシェルにはコレは出来ない" と書いてある。(いいすぎだ) # No other shell could do this. # Edit small files with the command line editor. あと、以下のような

    技術メモ帳 - zshで出来ている新感覚エディタzed
    htktyo
    htktyo 2006/11/30
    へー。
  • 技術メモ帳: [unix]複数のファイルの名前をまとめて変更する

    複数のファイルの名前を変更する際に、 便利なコマンドというものがある。 いくつかご紹介させていただこう。 カレントディレクトリにあるファイルの名前を、 たとえば、*.html を *.htm と名前を変更するという課題に対し どのぐらいエレガントに書けるかというのを比較してみる。 まず、普通にやったらどうだろう。 おそらく、for文 をつかうことだろう。 for file in *.html do base=`basename $file .html` mv $base.html $base.htm; done; zshだともうちょっとスマートにかけて、 for file in *.html do mv $file:r.html $file:r.html; done; こんな具合。 for文 が嫌いなネット右翼のために、 xargs を使ってこの問題を解いてみよう。 ls -1 *.htm

    htktyo
    htktyo 2006/11/20
  • sh1.2 pyblosxom : zsh設定

    はてなブックマーク - antipop - crontab -r を安全にする のコメントにて、: otsune 設定ファイルをリポジトリに入れないで許されるのは中学生まで とあって、そういえば自分もつい最近.zshrcをviの操作ミスで消しちゃったことがあっ たので、設定ファイルをsvnに登録してみた。そのついでに.zshrcをちょっといじって みた。 zsh for the working researcher alias gd='dirs -v; echo -n "select number: "; read newdir; cd +"$newdir"' これまで、実はpushdとかpopdとか使いこなしてなかったんだけど、これなら使えそう。 元のサイトには一番最後のコマンドは、「cd -"$newdir"」になってたんだけど自分の 所ではなんだかうまく動かなかったので「+」に変更。

    htktyo
    htktyo 2006/11/09
  • zshのzptyを使って端末が必要な処理を自動化する - 技術メモ帳

    zsh のモジュールに zpty というのがあるのを最近発見した。 どうもコレを利用すれば指定したコマンドを 仮想端末上で実行することが出来るらしい。 具体的にどういったことが出来るようになるのかというと、 端末が必要なプログラムを自動化することが出来る。 たとえば、パスワード入力処理などだ。 パスワード文字列を標準入力から読み込ませようとしても、 大抵のプログラムでは入力できない。 なぜかというと、多くのプログラムにおいてパスワード入力処理は 端末から読み込むように作られているからだ。 zpty を利用すればそういったたぐいのものをすべて自動化できる。 いわゆる、expect というコマンドで実現していたことが zsh だけで出来るのだ。 今回は、簡単に試すことが出来るサンプルとして、 su コマンドのパスワード入力を zpty を使って自動化してみる。 まず、zsh に標準添付されてい

    htktyo
    htktyo 2006/11/09
    ほー。
  • markun日記 :: APC SmartUPS の動作状況を http 経由で閲覧する

    htktyo
    htktyo 2006/10/05
    これやろうかな.
  • 2006/10/05 - memo - unknownplace.org

    技術メモ帳 - 直前に入力したコマンドの最後の引数を補完 Esc + ドット(.) と入力すると、 直前に入力したコマンドの最後の引数を補完してくれる。 複数回入力する事によって、 過去にどんどんさかのぼっていく。 naoyaさんのブックマーク経由。知らなかったわぁ。 んで、それ試しててなんとなくとなりの、M-, 押してみたらなんか補完された! おお、これヒストリからの補完キーだ。ヤバスヤバス。これも便利だ。emacsとキーをあわせようかな。

    htktyo
    htktyo 2006/10/05
    zsh すごい.便利スギるかも.
  • UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A

    各所で話題ですが、やっぱり便利なのでメモ書きも兼ねてエントリー。 IBMにて「UNIX productivity tips」が紹介されています。いくつかありますが個人的にささったものをご紹介。 » UNIX productivity tips。IBMさんにはいい記事多いですね。 ■ よく使うコマンドを知るべし! 以下のコマンドでhistoryを頻出順に並び替えてくれます。 history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r 僕の場合の結果。 163 ls 115 chmod 82 cd 54 ll 36 exit 35 su 25 vi 21 mkdir 21 less 17 mysql 14 rm 14 crontab 12 /usr/bin/php 10 pwd 9 iconv 7

    UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A
    htktyo
    htktyo 2006/09/24
    小技がライフハックなんだよ,Unixの場合。