今日、私はemacsシェルで次のようなコマンドを実行しました。
./someBinary | grep foo | cut -c30- | sort | uniq -c
これはbashでは少し時間がかかりますが、出力が100万行を超えるので、それほど長くはありません(約15秒)。しかし、このコマンドをemacsシェルで実行したとき、1時間以上待っても実行されており、を確認するとプロセスが目に見えて動作していtop
ます。これは、emacsが私がパイプしているunixツールをlispで実装しているためか、これが理由であるかどうか、デフォルトでシステムのものにする方法があるかどうか疑問に思います。