我正在使用以下命令创建文件名列表:
ls | grep "\.txt$"
我收到了一份文件清单:
F1.txt
F2.txt
F3.txt
F4.txt
我想查看这些文件的内容(使用less / more / cat /...)
有没有办法通过pipping来做到这一点?
(顺便说一下,我使用更复杂的命令得到了一个文件名列表,这只是一个更简单的澄清示例)
答案 0 :(得分:1)
这还够吗?
$ cat *txt
对于更丰富的查询,您可以使用find
和xargs
:
$ find . -name "*txt" | xargs cat
答案 1 :(得分:1)
#!/bin/bash
for i in *.txt
do
echo Displaying file $i ...
more $i
done
答案 2 :(得分:1)
怎么样:
cat $(ls | grep "\.txt$")