如何建立一些文件的列表文件?

如何建立一些文件的列表文件?

我有一堆從 log1 到 log164 的文件,我如何創建一個如下順序的文件...請幫我...

  1. log1.gz
  2. log10.gz
  3. log100.gz
  4. log101.gz
  5. log102.gz
  6. log103.gz
  7. log104.gz
  8. log105.gz
  9. log106.gz ...等

答案1

您只需使用 即可獲得有序列表ls -v。但下一個格式化部分有點棘手。如果您需要一個枚舉清單(我假設格式與您的問題中的格式相同),您可以使用 awk。使用管道將ls -v輸出提供給 awk。

ls -v | awk '{print NR ".",$0}'

如果不需要枚舉,那麼無需 awk 即可完成。在輸出ls -v中用新行字元取代空格。

ls -v | tr ' ' '\n'

相關內容