log1からlog164までのファイルがたくさんありますが、次の順序でファイルを作成できますか...助けてください...
- log1.gz
- log10.gz
- log100.gz
- log101.gz
- log102.gz
- log103.gz
- log104.gz
- log105.gz
- log106.gz...など。
ベストアンサー1
を使用すると、順序付きリストを取得できますls -v
。しかし、次の書式設定部分が少しトリッキーです。列挙型のリストが必要な場合(形式があなたの質問と同じであると仮定して)、awkを使用できます。パイプを使用してls -v
出力をawkに供給します。
ls -v | awk '{印刷 NR ".",$0}'
列挙が必要ない場合は、awkなしで実行できます。出力ls -v
でスペースを改行文字に置き換えます。
ls -v | tr ' ' '\n'