📄 makefile
字号:
SHELL = /bin/shbigtest: basic poundbang gawk.extensionsbasic: msg swaplns messages argarray longwrds \ getline fstabplus compare arrayref rs fsrs rand \ fsbs negexp asgext anchgsub splitargv awkpath nfset reparsegawk.extensions: fieldwdth ignrcase posix manyfiles igncfsextra: regtest inftestpoundbang:: cp ../gawk /tmp && chmod +x poundbang && ./poundbang poundbang >tmp rm -f /tmp/gawk cmp poundbang.good tmp && rm -f tmpmsg:: @echo 'Any output from "cmp" is bad news, although some differences' @echo 'in floating point values are probably benign -- in particular,' @echo 'some systems may omit a leading zero and the floating point' @echo 'precision may lead to slightly different output in a few cases.'swaplns:: @../gawk -f swaplns.awk data >tmp cmp swaplns.good tmp && rm -f tmpmessages:: @../gawk -f messages.awk >out2 2>out3 cmp out1.good out1 && cmp out2.good out2 && cmp out3.good out3 && \ rm -f out1 out2 out3argarray:: @TEST=test ../gawk -f argarray.awk >tmp cmp argarray.good tmp && rm -f tmpfstabplus:: @echo '1 2' | ../gawk -f fstabplus >tmp cmp fstabplus.good tmp && rm -f tmpfsrs:: @../gawk -f fsrs.awk fsrs.in >tmp cmp fsrs.good tmp && rm -f tmpigncfs:: @../gawk -f igncfs.awk igncfs.in >tmp cmp igncfs.good tmp && rm -f tmplongwrds:: @../gawk -f longwrds.awk manpage | sort >tmp cmp longwrds.good tmp && rm -f tmpfieldwdth:: @echo '123456789' | ../gawk -v FIELDWIDTHS="2 3 4" '{print $$2}' >tmp cmp fieldwdth.good tmp && rm -f tmpignrcase:: @echo xYz | ../gawk -v IGNORECASE=1 '{sub(/y/, ""); print}' >tmp cmp ignrcase.good tmp && rm -f tmpregtest:: @echo 'Some of the output from regtest is very system specific, do not' @echo 'be distressed if your output differs from that distributed.' @echo 'Manual inspection is called for.' AWK=`pwd`/../gawk ./regtestposix:: @echo '1:2,3 4' | ../gawk -f posix >tmp cmp posix.good tmp && rm -f tmpmanyfiles:: @mkdir junk @../gawk 'BEGIN { for (i = 1; i <= 100; i++) print i, i}' >tmp @../gawk -f manyfiles.awk tmp tmp @echo -n "This number better be 1 ->" @wc -l junk/* | ../gawk '$$1 != 2' | wc -l @rm -rf junk tmpcompare:: @../gawk -f compare.awk 0 1 compare.in >tmp cmp compare.good tmp && rm -f tmparrayref:: @../gawk -f arrayref >tmp cmp arrayref.good tmp && rm -f tmprs:: @../gawk -v RS="" '{print $$1, $$2}' rs.data >tmp cmp rs.good tmp && rm -f tmpfsbs:: @../gawk -v FS='\' '{ print $$1, $$2 }' fsbs.in >tmp cmp fsbs.good tmp && rm -f tmpinftest:: @echo This test is very machine specific... @../gawk -f inftest.awk >tmp cmp inftest.good tmp && rm -f tmpgetline:: @../gawk -f getline.awk getline.awk getline.awk >tmp cmp getline.good tmp && rm -f tmprand:: @echo The following line should just be 19 random numbers between 1 and 100 @../gawk -f rand.awknegexp:: @../gawk 'BEGIN {a = -2; print 10^a }' >tmp cmp negexp.good tmp && rm -f tmpasgext:: @../gawk -f asgext.awk asgext.in >tmp cmp asgext.good tmp && rm -f tmpanchgsub:: @../gawk -f anchgsub.awk anchgsub.in >tmp cmp anchgsub.good tmp && rm -f tmpsplitargv:: @../gawk -f splitargv.awk splitargv.in >tmp cmp splitargv.good tmp && rm -f tmpawkpath:: @AWKPATH=".:lib" ../gawk -f awkpath.awk >tmp cmp awkpath.good tmp && rm -f tmpnfset:: @../gawk -f nfset.awk nfset.in >tmp cmp nfset.good tmp && rm -f tmpreparse:: @../gawk -f reparse.awk reparse.in >tmp cmp reparse.good tmp && rm -f tmp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -