sled

Једноставни уређивач текста
git clone https://git.sr.ht/~strahinja/sled
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

003-replace-text-100000-lines.test (549B)


      1 #!/bin/sh
      2 # vim: set ft=bash:
      3 exec 2>/dev/null
      4 testfile=tests/testfile
      5 text=$(	for k in $(seq 0 9)
      6 	do
      7 		printf "$k"
      8 	done)
      9 text=$(	for j in $(seq 7)
     10 	do 
     11 		printf "%s" "$text"
     12 	done)
     13 text=$(	for i in $(seq 100)
     14 	do
     15 		printf "%s\n" "$text"
     16 	done)
     17 
     18 for i in $(seq 500)
     19 do
     20 	printf "%s\n" "$text"
     21 done > "$testfile"
     22 
     23 set -x
     24 cat "$testfile" "$testfile" > "${testfile}~"
     25 mv "${testfile}~" "$testfile"
     26 
     27 expect tests/replace-ext.expect
     28 if [ -n "$(tail -n 1 "$testfile" | grep "brown fox")" ]; then
     29 	result=0
     30 else
     31 	result=1
     32 fi
     33 rm "$testfile"
     34 exit "$result"