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
不會將整個文件加載到內存中,它只會從中讀取幾個字節,將它們打印到屏幕上並重複,直到讀取所有內容。