shell

'-' ハイフォンは標準入出力

標準入力をcatする場合 % cat - test test Hello Helloカレントディレクトリをまとめてどこか(下の場合は${HOME}/backup)に移動する場合 % tar cf - . | ( cd ~/backup ; tar xf - )

うちの.zshrc

HISTFILE=$HOME/.zsh_history HISTSIZE=100000 SAVEHIST=100000 setopt extended_history function history-all { history -E 1 } bindkey -v export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export JAVA_HOME=/Library/Java/Home alias ll='ls -l' alias…

交通費記録スクリプト

交通費をとりあえずテキストファイルに記録しておきたい。 #!/bin/sh echo `date "+%y/%m/%d"`,$1,$2 >> koutuuhi.logこれをkoutuuhi.shとかにしておいて次のように実行する % sh koutuuhi.sh osaka 1800するとkoutuuhi.logに記録される。 % cat koutuuhi.log…

プロジェクトを一括変換

windowsのVCを使って開発をする場合、同じ構成で違うプロジェクトを作りたいときがある。 でもVCの使い方はよくわからない。 VCの使い方が分かっていれば必要のない作業かと思うけど備忘録として。VCが使ってそうなファイル.dspとか.dswとか.vcprojとかプロ…

プログラマが話す言葉は危ない

2chのプログラマ板にそんなスレッドがあったように覚えている。 まだあるかな? % cat samp.xml | ./a.outを日本語で説明するとしたら キャットに吐かせたのをパイプでバイナリに流し込めばいいってなるよなって思った。

ひとつの引数でcpもしくはmv

むかし、openbsdのメーリングリストにでていたシェルのtips % ls test % cp test{,.bak} % ls test test.bak

再帰的に置換

カレントディレクトリにあるすべてのファイルに置換コマンドを通したいときがある。サブディレクトリも再帰的に処理したい。 そういうときのために。 シェルスクリプトでやってみる。 参考URL:http://www.shido.info/misc/misc.php?id=29 #!/bin/sh function…

日報スクリプト

日付はファイル名に入れたほうがいいかな。 % vi `date "+%m_%d_%y"`.data 詳解 シェルスクリプトposted with amazlet at 08.07.12アーノルド ロビンス ネルソン・H.F. ベーブ オライリージャパン 売り上げランキング: 2471おすすめ度の平均: 不得意分野 歴…

nkf 再帰的に

2008-05-13 - cotricover これをもうちょっと改造して nkf -w -Lu --overwrite **/*{.h,.c}として使ってます。

ディレクトリ内のヘッダファイルをすべてeuc&\r\n改行にする。

#!/bin/bash for file in *.h; do cat $file | nkf -e | perl -pe 's/\n/\r\n/' ${file%.*}r.h done

cut

% x="abcdefghi" % echo $x |cut -c 1 a % echo $x |cut -c 1-2 ab % echo $x |cut -c 3-6 cdef % echo $x |cut -c 1,3 ac % echo $x |cut -c 5,2 be