В этом списке перечислены все файлы ГСВ в каталоге:Как я могу перечислить файлы х к у в директории (Bash)
ls -1 *.svg
Но как я перечисляю скажем, пятидесятых через SVG 100 SVG?
Спасибо
В этом списке перечислены все файлы ГСВ в каталоге:Как я могу перечислить файлы х к у в директории (Bash)
ls -1 *.svg
Но как я перечисляю скажем, пятидесятых через SVG 100 SVG?
Спасибо
Try:
ls -1 *.svg | awk "NR >= 50 && NR <= 100"
Это помогает?
ls -1 *.svg | head -100 |tail -50
Другие ответы здесь работают отлично, но я думал, что вклад чисто Баш встроенная_команда_оболочки решение:
declare -i x=50 y=100 i=0;
for f in *.svg; do
((++i>y)) && break;
((i>=x)) && echo "$f";
done;
Здесь снова как единая, компактная линия:
declare -i x=50 y=100 i=0; for f in *.svg;do((++i>y))&&break;((i>=x))&&echo "$f";done
'ls -1 * .svg | sed -ne 50,100p' – Leon
В некоторых случаях углы с использованием вывода' ls -1' могут вызвать проблемы. – jm666