業務で楽するためのUNIXテクニック集「検索」編 この記事は2008年~2009年頃に翔泳社で連載していた「業務で楽するためのUNIXテクニック集」の原本です。 はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニッ... 続きを読む
シェルで,上のディレクトリに行くのがめんどくさくて,cd ../../../../とかしないといけなくて,指を痛める.上に行くためのupっていうコマンドを作ることにした. その1up 3ってやると,3つ上に行くのを作った. function up() { i=0 while [ $i -lt $1 ] do ... 続きを読む
以前に入力したコマンドの履歴を覚えていて補完してくれるshellはあるが、端末に表示されている文字列を補完してくれるshellは無いだろうか。表示されている文字列を補完してくれるshellが欲しいとvimrc diaryに書かれてたのでzsh + screenで端末に表示されてる... 続きを読む
zsh と screen でどーたらこーたら うぶんつさんより短いけど同じようなこと出来てる if [ $TERM = "screen" ]; then precmd() { screen -X title $(basename `echo $PWD | sed -e "s/ /_/g"`) } preexec() { screen -X title `echo $1 | cut -d " " -f 1` } fi... 続きを読む
linux, memoLinuxのコマンドラインを便利にする10の便利なエイリアスhttp://builder.japan.zdnet.com/news/story/0,3800079086,20386703,00.htm多少思うところがあったのでメモ。 これ全部追加していったら.bashrcがエイリアスだらけになりませんか?Ubuntu 8.0... 続きを読む
しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終... 続きを読む
windowsまずは、コマンドプロンプトの基本的な部分を使えるようにならないと。。ということで nul ファイルUnix の /dev/null のようなもの サイレントにコマンドを実行 > verbose-command > nul 空のファイルを作る > echo nul > hoge.txt こーんな感じでコピ... 続きを読む
UNIX系のOSは、標準で含まれる多様なツールによって強力なコマンドライン環境を実現しています。例えばある文字列を含むファイルを、その出現箇所とともにリストアップするといったタスクを達成したいときは、以下のようにfindとgrepを併用すれば出来ます。 fin... 続きを読む
と exec を使うと、シェルは fork(2) せず、いきなり ls コマンドを exec(2) する (シェルの内部コマンド exec(1) を実行すると、内部でシステムコール exec(2) が呼ばれるということ)。シェルのプロセス情報は ls のプロセスの情報で上書きされる。なお、子プ... 続きを読む
16: 54 ssig33: さくらのデフォのシェルを zsh にしたくて 16: 54 swirhen: chsh 16: 54 ssig33: chsh が non standard なシェルは使うなクソがとか言うので 16: 55 swirhen: 言うので 16: 55 swirhen: 殺しましたか 16: 55 ssig33: .cshrc の一番最後に exec /... 続きを読む
毎日似たような操作を繰り返しているけど、少しでも早くすれば積み重なって莫大な時間へ。zshとscreenの組み合わせで効率アップ。zsh”機能変更、お知らせなど - はてな技術発表会日記 - 5月15日の技術勉強会”screen”screen - 仮想端末マネージャーの使い方 (... 続きを読む
[Linux] コンソールでbashを使用している時の主なキー操作を以下に簡単にまとめます。 ------------[カーソルの移動関連]------------ [Ctrl]+[a] : カーソルを行の先頭に移動 [Ctrl]+[e] : カーソルを行の末尾に移動 [Ctrl]+[b] : カーソルを左に一文字移動 [C... 続きを読む
尾藤正人(a.k.a BTO)です 社内勉強会でシェルの仕組みというのをやってみましたので、資料を公開します。 シェルはUNIXを使う上で、必ず使用される非常に身近なツールです。 毎日使用しているツールにも関わらず、具体的にどのような動作をしているのか知らない... 続きを読む
はじめに この連載では、UNIX系OSをコマンドライン上から効率よく利用するために知っておくべきテクニックや、便利な小技を紹介していきます。 今回は第0回ということで、今後便利なUNIXコマンドを紹介するにあたり、知っておきたい「シェルの制御構造」や「... 続きを読む
Use it for myself.■ [gentoo] zsh ってスゴ過ぎるかも... 今日は一日コードをカキコ。 しかし、gentoo に移行(移行記も書かねば)してからというもの、 さらに快適になったのは大変ありがたいことなのですが、 ratpoison + rxvt-unicode + emacs(-nw) + firefo... 続きを読む
perl - the best friend of find(1) 404 Blog Not Foundを見てて、シェルについて書いてみたくなりました。丁度、Linuxを学ぶための10個の効果的な方法で言及したシェルを覚えた経緯を詳しく書いてみたかったのでだらだらと書いてみる。 前回書いた内容がこちら... 続きを読む
#2 bashを捨ててzshを使うべきたった3つの理由 去年だったか一昨年あたりだったかからbashをやめてzshを使っているのだが、実はその理由というのはたいしたものではない。 世の中にはzshを使うとこんなに幸せになれますよ的な記事がいっぱいあるのだが、そこま... 続きを読む
任意のファイルやディレクトリが更新されたときに任意のコマンドを実行するシェルスクリプト(1行) 16:30 | 2008-06-20 - いぬビームにインスパイアされて作りました.statコマンドを使っているため今のところBSD系のOS(Mac含む)でしか動きませんが,BSD上で... 続きを読む
技術メモ帳 - MacOSXでのファイルコピーは ditto コマンドを使用した方がいいらしい に hugo-sb 『10.4からは、cpもリソースフォークに対応している筈なんですが。』 というコメントがあって、そういえばそんなことを読んだ気もしたので、深追いしてみた。 初級... 続きを読む
CUIでググれる「goosh」が公開 UNIXシェル風なコマンドラインベースのインターフェイスを持つWebアプリ「goosh」が公開された。6月3日時点の最新バージョンは0.4.3 β1、JavaScriptをサポートしたWebブラウザで「goosh.org」にアクセスすると利用できる。 Stefan... 続きを読む