Portál AbcLinuxu, 20. dubna 2024 03:41
for((i=0;i<10000;i++)) do a=$i for((j=${#i};j<4;j++)) do a=0$a done echo -n $a' ' done
for((i=0;i<10000;i++)) do printf '%05d ' $i donenepoužívá se nic než bash.
z=0000 for((i=0;i<10000;i++)) do echo ${z:${#i}}$i done
echo {0..9}{0..9}{0..9}{0..9} | tr " " "\n"
:-)
echo {{0,1,2,3,4,5}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9},6{0,1,2,3}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9},64{0,1,2}{0,1,2,3,4,5,6,7,8,9},643{0,1,2,3,4,5,6,7}}
cat /dev/bordelizator
... Co takhle si neceho slehnout ? Nevim jak ty, ale ja uz z vasi debaty mam hlad .queer_seq() { local x=$1 s= p= d= while [ -n "$x" ]; do d=${x:0:1} x=${x:1} if [ $((d-1)) ]; then s=$s$p{0..$((d-1))} for ((i=0;i<${#x};i++)); do s="$s{0..9}" done s="$s " fi p=$p$d done s=$s$1 eval echo $s | tr ' ' '\n' } queer_seq 6347Tohle by měl tazatel odevzdat jako řešení...
echo {0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
#!/bin/bash for ((i=0;i<10000;i++)); do [ $i -lt 10 ] && echo -n 0 [ $i -lt 100 ] && echo -n 0 [ $i -lt 1000 ] && echo -n 0 echo $i done
printf
je builtin shellu.
muj_seqw() { set -- $1 $(($2-1)) local i j a l=${#2} for((i=$1;i<=$2;i++)) do a=$i for((j=${#i};j<l;j++)) do a=0$a done echo -n $a' ' done }
muj_seqw() { local i z; for((i=0;i<${#2};i++)); do z=0$z; done; for((i=$1;i<=$2;i++)); do echo -n ${z:${#i}}$i' '; done; }
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.