4
-exec vs xargs(別名「find | xargs basename」が壊れるのはなぜですか?)
特定の種類のすべてのファイルをサブディレクトリに広げようとしていましたが、私の目的のために必要なのはファイル名だけでした。パスコンポーネントを削除してみました basenameしかし、それは動作しませんでした xargs: $ find . -name '*.deb' -print | xargs basename basename: extra operand `./pool/main/a/aalib/libaa1_1.4p5-37+b1_i386.deb' Try `basename --help' for more information. 私はこれらのバリエーションのどちらでも同じこと(全く同じエラー)を得ます: $ find . -name '*.deb' -print0 | xargs -0 basename $ find . -name '*.deb' -print | xargs basename {} 一方、これは期待どおりに機能します。 $ find . -name '*.deb' -exec …
10
command-line
find
gnu
xargs