command

ファイルの Mac OSX 特有の情報を調べる

ファイルの Mac OSX 特有の情報を調べるには GetFileInfo コマンドを用いる. $ GetFileInfo test.jpg file: "/Users/yourname/Desktop/workspace/test.jpg" type: "JPEG" creator: "MKBY" attributes: avbstclinmedz created: 05/24/2009 14:53:11 modified…

ターミナルにダイアログを表示するコマンド whiptail

Linux でターミナルにダイアログを表示するコマンド whiptail を発見した. $ whiptail --msgbox hello 25 80とか.

Linux の inotify

Linux kernel 2.6.13 で inotify と呼ばれるファイルシステム監視機能が導入された.試してみる. $ sudo aptitude install inotify-tools $ inotifywait -m /tmp & $ touch /tmp/hoge /tmp/ CREATE hoge /tmp/ OPEN hoge /tmp/ ATTRIB hoge /tmp/ CLOSE_WRI…

BitTorrent でコマンドラインからダウンロード

BitTorrent でコマンドラインからダウンロードするには: $ sudo apt-get install bittornado $ btdownloadcurses hoge.ika.torrent

crontab 中の %

crontab (5) 中のコマンド部分の % 記号は特殊な意味を持つ.最初の % までのコマンドが実行され,2 個目以降の % は改行に変換されてから実行されたコマンドの標準入力に渡される.例: 0 7 * * * mail -s "Good Morning" mary%Mary,%%Good morning and I lo…

sshfs

FUSEを利用したssh経由でのリモートディレクトリのマウント. % sshfs host.example.com: dir % fusermount -u dir

id-utils を使ってみる

一群のファイルから 識別子(トークン)→ファイル名 という対応を生成してデータベースとして蓄え,それに対して問い合わせられるようにするユーティリティ.mkid を使うと,デフォルトでは C, C++, asm のファイルを再帰的にカレントディレクトリから探して…

iselect コマンド

標準入力または引数を端末の全画面モードでカーソル選択するためのコマンド. $ iselect '<s>a' '<s>b' '<s>c' aまたは $ iselect -a a b c a</s></s></s>

cdargs

ディレクトリの移動(cd コマンド)をターミナルで利用する際に,インタラクティブに対象ディレクトリを選択できるツールが cdargs である.利用するには,.bashrc 中で function cv () { cdargs "$1" && cd "`< ~/.cdargsresult`"; }

ssft.sh

コマンドラインで使えるファイル選択ダイアログ(cursesを使ったもの)を探している.今のところ以下が見つかった. # apt-get install ssft $ vi test.sh . ssft.sh [ -n "$SSFT_FRONTEND" ] || SSFT_FRONTEND="$(ssft_choose_frontend)" ssft_file_selecti…

空のファイルを作る.

$ touch hoge # 存在するときに空にならない $ echo -n '' >| hoge # 面倒 $ : >| '' # かんたん!

質問するコマンドに自動で答える

$ yes | rm -i *

シェルスクリプトで連番

for a in `seq -w 1 99`; do echo $a done

シングルユーザモード

# telinit 1

16進ダンプ

$ alias od='od -t x1z -A x'