2

最初の一致までこのコマンドを実行する方法はありますか? ありがとう!私は今使用しています

find / -noleaf -name 'experiment' -type d | wc -l
4

1 に答える 1

3

Rudolf Mühlbauer が言及しているように、この-quitオプションはfind終了を指示します。man ページの例は、
find /tmp/foo /tmp/bar -print -quit
印刷のみを行うもの/tmp/fooです。

もう少し一般的には、findやりたいことに対して間違ったツールかもしれません。を参照してくださいman locate。たとえば、私のシステムで
locate experiment | head -3
は、

/usr/lib/tc/experimental.dist
/usr/share/doc/xorg/reference/experimental.html
/usr/share/doc/xorg/reference/experimental.txt

whilelocate -r 'experimental..$'は生成します (簡潔にするために 6 行を省略しています)

/usr/src/linux-headers-3.2.0-24-generic/include/config/experimental.h
 (snip)
/usr/src/linux-headers-3.2.0-32-generic/include/config/experimental.h
于 2012-10-14T19:35:03.927 に答える