Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 3.15.26.108
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
gawk /
examples /
prog /
Delete
Unzip
Name
Size
Permission
Date
Action
alarm.awk
2.31
KB
-rw-r--r--
2020-04-14 11:44
anagram.awk
1.33
KB
-rw-r--r--
2020-04-14 11:44
awksed.awk
515
B
-rw-r--r--
2020-04-14 11:44
cut.awk
3.61
KB
-rw-r--r--
2020-04-14 11:44
dupword.awk
507
B
-rw-r--r--
2020-04-14 11:44
egrep.awk
1.91
KB
-rw-r--r--
2020-04-14 11:44
extract.awk
1.84
KB
-rw-r--r--
2020-04-14 11:44
guide.awk
165
B
-rw-r--r--
2020-04-14 11:44
histsort.awk
283
B
-rw-r--r--
2020-04-14 11:44
id.awk
1.22
KB
-rw-r--r--
2020-04-14 11:44
igawk.sh
3.11
KB
-rw-r--r--
2020-04-14 11:44
indirectcall.awk
1.91
KB
-rw-r--r--
2020-04-14 11:44
labels.awk
1014
B
-rw-r--r--
2020-04-14 11:44
pi.awk
341
B
-rw-r--r--
2020-04-14 11:44
split.awk
1.17
KB
-rw-r--r--
2020-04-14 11:44
tee.awk
770
B
-rw-r--r--
2020-04-14 11:44
testbits.awk
736
B
-rw-r--r--
2020-04-14 11:44
translate.awk
1.15
KB
-rw-r--r--
2020-04-14 11:44
uniq.awk
2.64
KB
-rw-r--r--
2020-04-14 11:44
wc.awk
1.45
KB
-rw-r--r--
2020-04-14 11:44
wordfreq.awk
347
B
-rw-r--r--
2020-04-14 11:44
Save
Rename
# indirectcall.awk --- Demonstrate indirect function calls # # Arnold Robbins, arnold@skeeve.com, Public Domain # January 2009 # average --- return the average of the values in fields $first - $last function average(first, last, sum, i) { sum = 0; for (i = first; i <= last; i++) sum += $i return sum / (last - first + 1) } # sum --- return the sum of the values in fields $first - $last function sum(first, last, ret, i) { ret = 0; for (i = first; i <= last; i++) ret += $i return ret } # For each record, print the class name and the requested statistics { class_name = $1 gsub(/_/, " ", class_name) # Replace _ with spaces # find start for (i = 1; i <= NF; i++) { if ($i == "data:") { start = i + 1 break } } printf("%s:\n", class_name) for (i = 2; $i != "data:"; i++) { the_function = $i printf("\t%s: <%s>\n", $i, @the_function(start, NF) "") } print "" } # num_lt --- do a numeric less than comparison function num_lt(left, right) { return ((left + 0) < (right + 0)) } # num_ge --- do a numeric greater than or equal to comparison function num_ge(left, right) { return ((left + 0) >= (right + 0)) } # do_sort --- sort the data according to `compare' # and return it as a string function do_sort(first, last, compare, data, i, retval) { delete data for (i = 1; first <= last; first++) { data[i] = $first i++ } quicksort(data, 1, i-1, compare) retval = data[1] for (i = 2; i in data; i++) retval = retval " " data[i] return retval } # sort --- sort the data in ascending order and return it as a string function sort(first, last) { return do_sort(first, last, "num_lt") } # rsort --- sort the data in descending order and return it as a string function rsort(first, last) { return do_sort(first, last, "num_ge") }