一部のファイルのリストファイルを作成するには? [コピー]

一部のファイルのリストファイルを作成するには? [コピー]

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 '{印刷 NR ".",$0}'

列挙が必要ない場合は、awkなしで実行できます。出力ls -vでスペースを改行文字に置き換えます。

ls -v | tr ' ' '\n'

おすすめ記事