Список файлов с добавленным номером заказа

Есть ли быстрый способ перечислить все файлы из местоположения, имеющего добавленный номер заказа?

что-то вроде:

ls -a

генерирует результат:

1 файл a

2 файл b

...

100 файлов, независимо от

Спасибо.

P.S. Мне это нужно, потому что я экспортирую список в файл, и мне нужно проанализировать эти файлы, и это поможет мне определить файлы.

7
задан 15 July 2014 в 03:49

3 ответа

От терминала используют следующую команду:

ls -a | cat -b
7
ответ дан 15 July 2014 в 03:49

да существует. просто канал nl в конец Вашей команды:

В этом случае необходимо записать таким образом:

ls -a | nl

и результат:

  1. нечто
  2. панель
  3. baz

nl относится к числовой оси файлов.

также взгляд на здесь :) http://www.sitepoint.com/15-little-known-unix-commands/ ?

6
ответ дан 15 July 2014 в 03:49

Ответ Karel хорошо для большинства случаев, но он прервет маловероятный случай, где Ваши имена файлов содержат новые строки. Для более устойчивого использования подхода stat вместо этого:

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

или находят and a в то время как' цикл:

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
4
ответ дан 15 July 2014 в 03:49

Другие вопросы по тегам:

Похожие вопросы: