首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巴什发现-print裁剪结果?

巴什发现-print裁剪结果?
EN

Stack Overflow用户
提问于 2020-06-04 14:34:21
回答 1查看 33关注 0票数 0

编辑:我缩小了问题的范围,并更改了标题以反映这一点。

我很难理解为什么find-print会删除一些结果。

在未打印的示例中,它将按预期显示。当我们添加-print选项时,它会删除许多结果。在本例中,它所切割的结果似乎是build文件夹中的任何内容,也是src中的任何内容。

print

代码语言:javascript
复制
$ find . -type f -name "*.rs" -or -name "*.dylib"  

./target/release/deps/libpaste_impl-f7b2dfa71f5079c3.dylib
./target/release/deps/libderivative-82fe3bf231ffd983.dylib
./target/release/deps/libproc_macro_hack-a11693f905f89c54.dylib
./target/release/deps/libnum_derive-8dd64bf06977ab17.dylib
./target/release/deps/liblewton-7f74c0936a55669b.dylib
./target/release/build/gfx_gl-9371e5933c9b30cd/out/gl_bindings.rs
./target/release/build/glutin-949d080876b75405/out/test_gl_bindings.rs
./target/release/build/glutin-949d080876b75405/out/gl_bindings.rs
./target/release/build/clang-sys-5a62f89d3a7aac29/out/dynamic.rs
./target/release/build/clang-sys-5a62f89d3a7aac29/out/common.rs
./target/release/build/bindgen-90310930123f8d37/out/tests.rs
./target/release/build/khronos_api-6a83e1455caf2a52/out/webgl_exts.rs
./target/release/build/cgmath-2f7f8d69317ede14/out/swizzle_operator_macro.rs
./target/release/build/coreaudio-sys-102943d1a92d8237/out/coreaudio.rs
./target/release/build/gleam-53db59dff8c0c2d5/out/gl_and_gles_bindings.rs
./target/release/build/gleam-53db59dff8c0c2d5/out/gles_bindings.rs
./target/release/build/gleam-53db59dff8c0c2d5/out/gl_bindings.rs
./target/release/build/typenum-fa3bdd92a2254aff/out/consts.rs
./target/release/build/typenum-fa3bdd92a2254aff/out/tests.rs
./target/release/build/typenum-fa3bdd92a2254aff/out/op.rs
./target/release/build/khronos_api-097c24980964af45/out/webgl_exts.rs
./target/release/build/three-e70ffd55e3adc8b9/out/data.rs
./target/debug/deps/libderivative-2f106744ef2c3322.dylib.dSYM/Contents/Resources/DWARF/libderivative-2f106744ef2c3322.dylib
./target/debug/deps/libnum_derive-69c598476fa9ab31.dylib.dSYM/Contents/Resources/DWARF/libnum_derive-69c598476fa9ab31.dylib
./target/debug/deps/libpaste_impl-a70f0a4520e10125.dylib.dSYM/Contents/Resources/DWARF/libpaste_impl-a70f0a4520e10125.dylib
./target/debug/deps/liblewton-502bad4119a8f69a.dylib.dSYM/Contents/Resources/DWARF/liblewton-502bad4119a8f69a.dylib
./target/debug/deps/libproc_macro_hack-55f7753a4ce25bd1.dylib.dSYM/Contents/Resources/DWARF/libproc_macro_hack-55f7753a4ce25bd1.dylib
./target/debug/deps/libproc_macro_hack-55f7753a4ce25bd1.dylib
./target/debug/deps/libpaste_impl-a70f0a4520e10125.dylib
./target/debug/deps/libderivative-2f106744ef2c3322.dylib
./target/debug/deps/libnum_derive-69c598476fa9ab31.dylib
./target/debug/deps/liblewton-502bad4119a8f69a.dylib
./target/debug/build/clang-sys-8c62fd28e328b848/out/dynamic.rs
./target/debug/build/clang-sys-8c62fd28e328b848/out/common.rs
./target/debug/build/khronos_api-d97fe936539cf92d/out/webgl_exts.rs
./target/debug/build/khronos_api-f0e964efb9ead6fb/out/webgl_exts.rs
./target/debug/build/bindgen-e9d8da9bd8e8a49e/out/tests.rs
./target/debug/build/three-f0ac8127d3dafbd5/out/data.rs
./target/debug/build/typenum-0cccc5396cc94b61/out/consts.rs
./target/debug/build/typenum-0cccc5396cc94b61/out/tests.rs
./target/debug/build/typenum-0cccc5396cc94b61/out/op.rs
./target/debug/build/coreaudio-sys-6fcf2f1dc6932dd6/out/coreaudio.rs
./target/debug/build/cgmath-b8a84179fd24b352/out/swizzle_operator_macro.rs
./target/debug/build/gleam-bd168af6fddd9da9/out/gl_and_gles_bindings.rs
./target/debug/build/gleam-bd168af6fddd9da9/out/gles_bindings.rs
./target/debug/build/gleam-bd168af6fddd9da9/out/gl_bindings.rs
./target/debug/build/gfx_gl-a69ffadf539b9028/out/gl_bindings.rs
./target/debug/build/glutin-a350d8c7a6ce351c/out/test_gl_bindings.rs
./target/debug/build/glutin-a350d8c7a6ce351c/out/gl_bindings.rs
./benches/my_benchmark.rs
./src/lib.rs
./src/boid.rs
./src/main.rs

print

代码语言:javascript
复制
$ find . -type f -name "*.rs" -or -name "*.dylib" -print

./target/release/deps/libpaste_impl-f7b2dfa71f5079c3.dylib
./target/release/deps/libderivative-82fe3bf231ffd983.dylib
./target/release/deps/libproc_macro_hack-a11693f905f89c54.dylib
./target/release/deps/libnum_derive-8dd64bf06977ab17.dylib
./target/release/deps/liblewton-7f74c0936a55669b.dylib
./target/debug/deps/libderivative-2f106744ef2c3322.dylib.dSYM/Contents/Resources/DWARF/libderivative-2f106744ef2c3322.dylib
./target/debug/deps/libnum_derive-69c598476fa9ab31.dylib.dSYM/Contents/Resources/DWARF/libnum_derive-69c598476fa9ab31.dylib
./target/debug/deps/libpaste_impl-a70f0a4520e10125.dylib.dSYM/Contents/Resources/DWARF/libpaste_impl-a70f0a4520e10125.dylib
./target/debug/deps/liblewton-502bad4119a8f69a.dylib.dSYM/Contents/Resources/DWARF/liblewton-502bad4119a8f69a.dylib
./target/debug/deps/libproc_macro_hack-55f7753a4ce25bd1.dylib.dSYM/Contents/Resources/DWARF/libproc_macro_hack-55f7753a4ce25bd1.dylib
./target/debug/deps/libproc_macro_hack-55f7753a4ce25bd1.dylib
./target/debug/deps/libpaste_impl-a70f0a4520e10125.dylib
./target/debug/deps/libderivative-2f106744ef2c3322.dylib
./target/debug/deps/libnum_derive-69c598476fa9ab31.dylib
./target/debug/deps/liblewton-502bad4119a8f69a.dylib
EN

回答 1

Stack Overflow用户

发布于 2020-06-04 15:50:28

找到问题了!

原来这是个范围问题。

代码语言:javascript
复制
find . -type f -name "*.rs" -or -name "*.dylib"

评估为

代码语言:javascript
复制
find . \( -type f -name "*.rs" -or -name "*.dylib" \) -print

鉴于

代码语言:javascript
复制
find . -type f -name "*.rs" -or -name "*.dylib" -print

评估为

代码语言:javascript
复制
find . \( -type f -name "*.rs" \) -or  \( -name "*.dylib" -print \)

因此,-type f -name "*.rs"没有与之相关的操作,也从未被打印出来。

如果我理解得不对,请告诉我。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62197281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档