小编Jef*_*ror的帖子

如何在查找中使用逻辑或?

在 bash shell 中ls可以通过以下方式使用逻辑 OR 功能(当然我也可以这样做,ls name1 name2但我的真实示例更复杂):

ls @(name1|name2)
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点find

我天真的实现:

find . -maxdepth 1 -name @("name1"|"name2") 
Run Code Online (Sandbox Code Playgroud)

不起作用(它只是不输出任何内容)

ls find patterns

17
推荐指数
2
解决办法
1万
查看次数

管道将其输出发送到哪里?

我的理解是,pipe例如,

command1 | command2 
Run Code Online (Sandbox Code Playgroud)

将 的输出发送command1command2。但是,我原以为这会起作用:

echo "tmp.pdf" | evince 
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。echo "tmp.pdf"被发送的输出在哪里?

pipe

0
推荐指数
2
解决办法
417
查看次数

标签 统计

find ×1

ls ×1

patterns ×1

pipe ×1