Zsh

git で zsh: no matches found: HEAD^ と出る件について

Linuxカーネルのバージョン管理にも使用されているgitを勉強中. ちょっとはまってしまったことがあるので取り急ぎメモ.

Ubuntu のゴミ箱を rm と連動させてより安全に

rm はファイルやディレクトリ完全に消し去るのでかなり危険.オプションで確認の問い合わせをすることもできるが,普段はそんな面倒くさいことはしないので間違って実行してしまった経験は誰にでもあると思われる.そこで,より安全にrmを使うために,Ubuntu…

拡張子で関連付け

zshには,Windowsでいうところの関連付けのような機能がある. エイリアスの一種なのだが,例えば*.dviファイルをxdviで開きたいときは以下のコマンドを実行するか,.zshrcに追記しておく. alias -s dvi=xdviこうすると, % hoge.dviだけで,hoge.dviをxdvi…

リダイレクト

zshで標準出力を file1 に、標準エラー出力を file2 に、のように振り分けるには % command 1>file1 2>file2とする。 findでファイルを検索するときとか、Permission deniedが出まくってうざい場合は % find . -name "*.tex" 2> /dev/nullのようにしてやれば…

ブレース展開

シェルの機能として、ブレース展開というのがある。

non-standard shell

ログインシェルを zsh に変更しようと思ったらおこられた。 chsh: /usr/local/bin/zsh: non-standard shell

シェルスクリプトでコマンドを自作

最近シェルスクリプトに興味津々。シェルスクリプトをコマンド風に動作させる方法をメモ。

zsh

普段シェルはzshを使っている。 Ubuntuはデフォルトではbashなのでzshにする。