0

我正在使用以下命令创建文件名列表:

ls | grep "\.txt$"

我得到一个文件列表:

F1.txt
F2.txt
F3.txt
F4.txt

我想查看这些文件的内容(使用less/more/cat/...)

有没有办法通过敲击来做到这一点?

(顺便说一句,我使用更复杂的命令获得了文件名列表,这只是一个更简单的说明示例)

4

3 回答 3

1

这够了吗?

$ cat *txt

对于更丰富的查询,您可以使用findand xargs

$ find . -name "*txt" | xargs cat
于 2013-01-17T23:30:53.123 回答
1

你可以尝试这样的事情:

#!/bin/bash

for i in *.txt
do
  echo Displaying file $i ...
  more  $i
done
于 2013-01-17T23:34:21.923 回答
1

关于什么:

cat $(ls | grep "\.txt$")
于 2013-01-17T23:40:01.647 回答