列出附加有订单号的文件

列出附加有订单号的文件

有没有一种快速的方法可以列出某个位置附加订单号的所有文件?

就像是:

ls -a

生成结果:

1 文件

2 文件 b

...

100 文件任意

谢谢。

PS 我需要这个,因为我正在将列表导出到文件,并且我必须分析这些文件,它将帮助我识别文件。

答案1

从终端使用以下命令:

ls -a | cat -b

答案2

是的,只需将其连接nl到命令的末尾即可:

在这种情况下你应该这样写:

ls -a | nl

结果是:

  1. 酒吧
  2. 巴兹

nl指文件的行数。

也请看这里:)http://www.sitepoint.com/15-little-known-unix-commands/

答案3

Karel 的答案在大多数情况下都很好,但在文件名包含换行符的极少数情况下,它会中断。要获得更强大的方法,请使用stat

stat --printf "%N\n" * | cat -n

或找到and awhile` 循环:

find . -maxdepth 1 -printf '"%f"\0' | 
while IFS=$'\0' read -r -d $'\0' file; do 
  let c++; printf "%d\t%s\n" $c "$file"; 
done

相关内容