列出目录中的所有svg文件:
ls -1 *.svg
但我怎么能列出说,第50个svg到第100个svg?
谢谢
答案 0 :(得分:3)
尝试:
ls -1 *.svg | awk "NR >= 50 && NR <= 100"
答案 1 :(得分:0)
这有帮助吗?
ls -1 *.svg | head -100 |tail -50
答案 2 :(得分:0)
这里的其他答案非常有效,但我认为我会贡献一个纯粹的bash-builtin解决方案:
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