0

次のコマンドを使用してファイル名のリストを作成しています。

ls | grep "\.txt$"

ファイルのリストを取得しています:

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

これらのファイルの内容を表示したい(less / more / cat / ...を使用)

ピッピングによってこれを行う方法はありますか?

(ところで、私はより複雑なコマンドを使用してファイル名のリストを取得しました。これは明確にするためのより簡単な例です)

4

3 に答える 3

1

これで十分でしょうか?

$ cat *txt

より豊富なクエリの場合は、findおよびを使用でき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 に答える