2007-08-20から1日間の記事一覧

コマンドライン引数の長さ

これはARG_MAXというマクロで定義されているらしい。調べるには以下の方法がある。 % grep ARG_MAX /usr/include/linux/limits.h #define ARG_MAX 131072 /* # bytes of args + environ for exec() */ % getconf ARG_MAX 131072/procの中にもこの情報があっ…

forの代わり使える方法

元ネタ % for i in `seq 3`; do echo $i $i; done 1 1 2 2 3 3 xargsを使う場合 -iオプションを使うと"{}" がデフォルトの置換文字となる。 自動的に -l1 が同時に指定されたことになる。(-l1はコマンドラインあたり最大 1の入力行を用いる。) % seq 3 | x…