タグ

2016年9月26日のブックマーク (1件)

  • zargs - 「argument list too long」を撃退せよ - http://rubikitch.com/に移転しました

    zshのglob機能(ワイルドカード)はとてつもなく強力だ。zshユーザならほぼ間違いなくsetopt extended_globの設定を入れていると思う。extended_globしておかないと強力なglobの恩恵を受けられないからだ。たとえば**/*.hは*.hをカレントディレクトリとそのサブディレクトリを再帰的に探索し、展開する。 しかし、再帰的なglobを使っていると展開後の長さがとんでもないことになりがちである。そのため「zsh: argument list too long」(日語なら「zsh: 引数リストが長すぎます」)のエラーを見たことがあると思う。制限きつすぎだバカヤローって叫んだ人もいるだろう。そして、仕方なくfindとxargsを使ってしまう。これはzshの制限ではなくてOSの制限なのだ! たとえばGNU/Linuxならば、131072バイト=128KBだ。 lin

    zargs - 「argument list too long」を撃退せよ - http://rubikitch.com/に移転しました
    wanpac
    wanpac 2016/09/26
    超助かった・・・