pockestrap

Programmer's memo

ShellScript

grepで検索結果をハイライトしつつ全行表示

$ ps f | grep 'zsh' treeが切れてよくわからない! $ ps f | grep -E 'zsh|$' treeが切れなくてわかりやすい! 最初これを車輪の再発明しようとしちゃったって話でした。

mv hoge hoge.bak したあと元に戻したい。

やりたい $ mv hoge hoge.bak # 何らかの作業 $ mv hoge.bak hoge とか、一時的にバックアップして元に戻すことって割とあると思います。 そんな時に、一々打ち直すのはめんどくさい。なので、てきとーにシェルの関数を書きました。 やった function swap_la…

gitって打ちたくない。たいぽする。

$ gist zsh: command not found: gist $ gti st zsh: command not found: gti $ gi tst zsh: command not found: gi あるあるですよね。 gitってよく打つのにめっちゃたいぽする。スペースを打つのが追いつかない。 ということで、gitなんて打たなくてよいよ…

便利なgrep

自分用メモ。grepを網羅しているわけでもなし、他のブログ等から比べた新規性があるわけでもなし。 正確な情報を知りたければ、manを読んで。 agとか言う便利ツールがあるそうだけど、使ったことないなぁ。 使い方 ### file の内容をパターンマッチ $ grep '…

tar xvf hoge.tar.gz してカレントディレクトリが汚されるとつらいよね!

つらいですよね、カレントディレクトリにファイルをぶちまけるタイプの圧縮ファイル。 そんなあなたの為に、カレントディレクトリを汚さないで圧縮ファイルを展開する関数を書きました。 zsh用です。頑張って書きなおせばshでも動くかも(?) 2013/12/07 結構…

Androidにbusyboxをインストール

(環境) Nexus7 Android4.4 Androidは標準ではコマンドが少なすぎて使い物になりません。 そのため、Busyboxをインストールします。

ヒアドキュメント

#!/bin/sh cat <

bash, zshで挙動が違う、そして謎

a='ls -l' $a これ、実行するとどうなると思いますか? bashでは drwxr-xr-x 2 pocke users 4096 6月 14 20:13 Desktop drwxr-xr-x 8 pocke users 4096 10月 25 10:47 Document drwxr-xr-x 15 pocke users 4096 11月 18 21:13 Download ....みたいに出力され…