次のコマンドを使用してファイル名のリストを作成しています。
ls | grep "\.txt$"
ファイルのリストを取得しています:
F1.txt
F2.txt
F3.txt
F4.txt
これらのファイルの内容を表示したい(less / more / cat / ...を使用)
ピッピングによってこれを行う方法はありますか?
(ところで、私はより複雑なコマンドを使用してファイル名のリストを取得しました。これは明確にするためのより簡単な例です)
これで十分でしょうか?
$ cat *txt
より豊富なクエリの場合は、find
およびを使用できxargs
ます。
$ find . -name "*txt" | xargs cat
あなたはこのようなことを試すことができます:
#!/bin/bash
for i in *.txt
do
echo Displaying file $i ...
more $i
done
どうですか:
cat $(ls | grep "\.txt$")