On Fri, 2002-10-25 at 12:07, Todd A. Jacobs wrote: > On Fri, 25 Oct 2002, Robert P. J. Day wrote: > > > there is a handy command, "seq", which will generate sequences of > > numbers that you can then plug into any command, as in > > Heh. With a little work, you can do that in bash without the command > substitution: > > LOOP=0 > while [[ LOOP++ -lt 100 ]]; do mkdir $LOOP; done > > Handy to know if you have bash but not sh-utils installed. >
yep but apparently a lot slower. I figured that it would be quicker but I guess calling mkdir 100 time as opposed to calling it once with may args makes the difference. The results of my quick and dirty tests: [bhughes@bretsony bhughes]$ ls -d $(seq 1 100) ls: 1: No such file or directory ls: 2: No such file or directory ls: 3: No such file or directory ls: 4: No such file or directory ls: 5: No such file or directory <snip> ls: 97: No such file or directory ls: 98: No such file or directory ls: 99: No such file or directory ls: 100: No such file or directory [bhughes@bretsony bhughes]$ time mkdir $(seq 1 100) real 0m0.016s user 0m0.000s sys 0m0.020s [bhughes@bretsony bhughes]$ ls -d $(seq 1 100) 1 14 2 25 30 36 41 47 52 58 63 69 74 8 85 90 96 10 15 20 26 31 37 42 48 53 59 64 7 75 80 86 91 97 100 16 21 27 32 38 43 49 54 6 65 70 76 81 87 92 98 11 17 22 28 33 39 44 5 55 60 66 71 77 82 88 93 99 12 18 23 29 34 4 45 50 56 61 67 72 78 83 89 94 13 19 24 3 35 40 46 51 57 62 68 73 79 84 9 95 [bhughes@bretsony bhughes]$ time rmdir $(seq 1 100) real 0m0.012s user 0m0.000s sys 0m0.010s [bhughes@bretsony bhughes]$ ls -d $(seq 1 100) ls: 1: No such file or directory ls: 2: No such file or directory <snip> ls: 98: No such file or directory ls: 99: No such file or directory ls: 100: No such file or directory [bhughes@bretsony bhughes]$ time { LOOP=0;while [[ LOOP++ -lt 100 ]]; do mkdir $LOOP;done } real 0m0.507s user 0m0.150s sys 0m0.240s [bhughes@bretsony bhughes]$ ls -d $(seq 1 100) 1 14 2 25 30 36 41 47 52 58 63 69 74 8 85 90 96 10 15 20 26 31 37 42 48 53 59 64 7 75 80 86 91 97 100 16 21 27 32 38 43 49 54 6 65 70 76 81 87 92 98 11 17 22 28 33 39 44 5 55 60 66 71 77 82 88 93 99 12 18 23 29 34 4 45 50 56 61 67 72 78 83 89 94 13 19 24 3 35 40 46 51 57 62 68 73 79 84 9 95 [bhughes@bretsony bhughes]$ time { LOOP=0;while [[ LOOP++ -lt 100 ]]; do rmdir $LOOP;done } real 0m0.384s user 0m0.110s sys 0m0.270s [bhughes@bretsony bhughes]$ ls -d $(seq 1 100) ls: 1: No such file or directory ls: 2: No such file or directory ls: 3: No such file or directory ls: 4: No such file or directory ls: 5: No such file or directory <snip> ls: 100: No such file or directory interesting I thought. Bret -- redhat-list mailing list unsubscribe mailto:redhat-list-request@;redhat.com?subject=unsubscribe https://listman.redhat.com/mailman/listinfo/redhat-list