Есть ли быстрый способ перечислить все файлы из местоположения, имеющего добавленный номер заказа?
что-то вроде:
ls -a
генерирует результат:
1 файл a
2 файл b
...
100 файлов, независимо от
Спасибо.
P.S. Мне это нужно, потому что я экспортирую список в файл, и мне нужно проанализировать эти файлы, и это поможет мне определить файлы.
От терминала используют следующую команду:
ls -a | cat -b
да существует. просто канал nl
в конец Вашей команды:
В этом случае необходимо записать таким образом:
ls -a | nl
и результат:
nl
относится к числовой оси файлов.
также взгляд на здесь :) http://www.sitepoint.com/15-little-known-unix-commands/ ?
Ответ 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