- #!/usr/bin/ksh93
- #
- # append I/O test
- #
- rm -f 'appendtest1.tmp1' 'appendtest1.tmp2'
- typeset l='############################################'
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- l+="$l"
- redirect {n}>>'appendtest1.tmp2'
- integer i
- for ((i=6000 ; i > 0 ; i-- )) ; do
- (ulimit -c 0 ; print -f '%d\t%s\n' "$i" "${l:0:$i%8192}" >>'appendtest1.tmp1')
- done
- ls -l 'appendtest1.tmp1'
- for ((i=6000 ; i > 0 ; i-- )) ; do
- print -u$n -f '%d\t%s\n' "$i" "${l:0:$i%8192}"
- done
- ls -l 'appendtest1.tmp2'
- sync
- diff -u 'appendtest1.tmp1' 'appendtest1.tmp2'
- #
append I/O test
Posted by Anonymous on Fri 25th Apr 2025 20:17
raw | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.