Linux 中是否有一种功能可以让您将多个文件作为一个引用?
例如:
linux.txt.0
, linux.txt.1
, linux.txt.2
,linux.txt.3
可以被视为单独的文件或linux.txt
一个有用的例子:
echo linux.txt
应按特定顺序打印linux.txt.0
, linux.txt.1
, linux.txt.2
,的内容。linux.txt.3
我不想使用cat
多个参数,因为它会将文件加载到内存中,而且通常我的文件很大。
答案1
执行此类操作的最简单方法是使用 shell 的通配符和/或大括号扩展功能:
cat linux.{0..3}.txt
或者
cat linux.*.txt
正如其他人所解释的,cat
不会将整个文件加载到内存中,它只会从中读取几个字节,将它们打印到屏幕上并重复,直到读取所有内容。