find . -name "*.txt" -exec cat {} \
时间: 2024-05-22 16:11:49 浏览: 165
这个命令会在当前目录及其子目录中查找所有扩展名为 .txt 的文件,并将它们的内容输出到终端上。每个文件的内容将单独显示,因为命令使用的是 -exec 选项,它会将 cat 命令应用于每个匹配的文件。如果你想将所有文件的内容合并成一个输出,可以在命令末尾添加一个 > 符号,将输出重定向到一个文件中,如:find . -name "*.txt" -exec cat {} \; > output.txt
相关问题
find ./stu -name "*.txt" -exec cat {} /;
这是一个 Linux 命令,它会在当前目录下的 stu 文件夹中查找所有以 .txt 结尾的文件,并将它们的内容输出到控制台。其中 {} 表示找到的文件名,/ 表示输出后换行。如果想要执行该命令,需要在终端中输入该命令并按下回车键。
find /tmp -name tmp.txt -exec cat {} \;
这是一个 find 命令,用于在 /tmp 目录下查找名为 tmp.txt 的文件,并将它的内容输出到终端。具体来说:
- find:查找指定目录下的文件。
- /tmp:指定查找的目录为 /tmp。
- -name:按照文件名进行匹配,这里是匹配名为 tmp.txt 的文件。
- -exec:在查找到的文件上执行指定的命令。
- cat {} \;:{} 表示查找到的文件名,\; 表示命令结束。这里的命令是将查找到的文件内容输出到终端。
因此,这个命令的作用是在 /tmp 目录下查找名为 tmp.txt 的文件,并将它的内容输出到终端。如果要同时查找多个文件,可以使用通配符,例如 -name "*.txt" 表示查找所有扩展名为 txt 的文件。如果要将查找到的文件内容输出到文件中,可以将命令修改为:
```
find /tmp -name tmp.txt -exec cat {} \; > output.txt
```
这样,命令的输出会被重定向到 output.txt 文件中,便于查看。
阅读全文