簡単なことをしたいだけです。ディレクトリに次のファイルを取得しました。
AppInterface.h baa PEMsg.h PluginInterface.h
次に、次のコマンドを発行します。
ls | grep -v ".h" | rm -rf
残念なことに、baa
削除されません。でもこれは:
ls | grep -v ".h"
baa
私が期待するように与えます。したがって、問題はrm
入力の受け取り方にあると思いますが、その理由はわかりません。これを csh と bash の両方で試しました。