我有一堆文件,从log1
到log164
。
我正在尝试在UNIX终端中列出目录(已排序),但是sort函数仅提供如下格式:
home:logs Home$ ls -1 | sort
log1.gz
log10.gz
log100.gz
log101.gz
log102.gz
log103.gz
log104.gz
log105.gz
log106.gz
...etc
我想要的是
home:logs Home$ ls -1 | sort
log1.gz
log2.gz
log3.gz
log4.gz
log5.gz
log6.gz
log7.gz
...{more here}
log99.gz
log100.gz
log101.gz
log102.gz
...etc
有什么建议可以用来做这件事吗?
log1.gz
通过命名的log164.gz
,那么您甚至需要ls -1
它们做什么?
ls -1
:它列出了文件名。由于您已经知道文件名,因此我不明白您需要什么文件名。但既然你已经接受凯文的回答,我现在知道了:你没有需要它。这更有意义。:-)