/usr/bin/tclsh
OK parse

Apache/2.4.41 (Ubuntu)


www.rivetweb.org

 ___      ___             ___      ___  
|__ \    / _ \     _     / _ \    / _ \ 
   ) |  | | | |   |_|   | | | |  | (_) |
  / /   | | | |    _    | | | |   > _ < 
 / /_   | |_| |   |_|   | |_| |  | (_) |
|____|   \___/           \___/    \___/ 


Testing ::rivet::lremove
removing ccc from {aaa bbb cac ccc ddd}: aaa bbb cac ddd
exec ::rivet::lremove -all -regexp {aa e111 bab aa} aa bab => .e111.
exec ::rivet::lremove -all -regexp {} aa bab => ..
to_be_removed: aa bab
exec ::rivet::lremove -all -regexp {aa e111 bab aa} {*}$to_be_removed => .e111.
exec ::rivet::lremove -all {} aa bab => ..

POST
GET
all: 
qs: 
post: 
root namespaces: ::AsciiGlyphs ::request ::form ::cmdline ::oo ::msgcat ::zlib ::rivet ::pkg ::Rivet ::tcl ::auto_mkindex_parser ::itcl ::fileutil

/usr/lib/tcltk/rivet3.1 /usr/lib/tcltk/rivet3.1/rivet-tcl
/usr/lib/tcltk/rivet3.1/packages /usr/lib/tcltk/rivet3.1/packages-local
/usr/lib/tcltk/rivet3.1 /usr/share/tcltk/tcl8.6 /usr/share/tcltk /usr/lib
/usr/local/lib/tcltk /usr/local/share/tcltk /usr/lib/tcltk/x86_64-linux-gnu
/usr/lib/tcltk /usr/lib/tcltk/tcl8.6 /usr/share/tcltk/tcllib1.20
/usr/lib/tcltk/rivet3.1/packages8.6 .
"Conserviamoci ancora un pergolato di tranquillità,
e un sonno pieno di sogni dolci, e un respiro forte e quieto"

-- John Keats
            
[::rivet::inspect -all]
confall
confall(AbortScript)             = 
confall(AfterEveryScript)        = 
confall(AfterScript)             = 
confall(BeforeScript)            = 
confall(ChildExitScript)         = 
confall(ChildInitScript)         = 
confall(ErrorScript)             = 
confall(ExportRivetNS)           = 1
confall(GlobalInitScript)        = 
confall(HonorHeaderOnlyRequests) = 1
confall(ImportRivetNS)           = 0
confall(MpmBridge)               = 
confall(RequestHandler)          = 
confall(SeparateChannels)        = 0
confall(SeparateVirtualInterps)  = 0
confall(ServerInitScript)        = 
confall(UploadDirectory)         = /tmp
confall(UploadFilesToVar)        = 1
confall(UploadMaxSize)           = 0
[::rivet::inspect]
debug_conf
debug_conf(server) = HonorHeaderOnlyRequests On
debug_conf
serverHonorHeaderOnlyRequests On
[::rivet::inspect FakeConfPar]
bad  "FakeConfPar": must be
ServerInitScript, GlobalInitScript, ChildInitScript, ChildExitScript,
BeforeScript, AfterScript, AfterEveryScript, AbortScript, ErrorScript,
UploadMaxSize, UploadDirectory, UploadFilesToVar, SeparateVirtualInterps,
SeparateChannels, HonorHeaderOnlyRequests, MpmBridge, RequestHandler,
ExportRivetNS, or ImportRivetNS

::rivet::inspect server -> hostname www.rivetweb.org errorlog /var/log/apache2/error.log admin webmaster@localhost server_path {} virtual 1
ChildInitScript:
SeparateVirtualInterps: 0
HonorHeaderOnlyRequests: 1

assigning 4 random integers to -> assigned_list(a b c d)

::request

assigned_list
assigned_list(a) = 1
assigned_list(b) = 6
assigned_list(c) = 6
assigned_list(d) = 4
assigned_list(e) = 3
[pid: 208692, pwd: /home/manghi/public_html] DOCUMENT_URI: /index.rvt
script: /home/manghi/public_html/index.rvt
inspect script: /home/manghi/public_html/index.rvt
tcl info script:
auto_path: /usr/lib/tcltk/rivet3.1 /usr/lib/tcltk/rivet3.1/rivet-tcl /usr/lib/tcltk/rivet3.1/packages /usr/lib/tcltk/rivet3.1/packages-local /usr/lib/tcltk/rivet3.1 /usr/share/tcltk/tcl8.6 /usr/share/tcltk /usr/lib /usr/local/lib/tcltk /usr/local/share/tcltk /usr/lib/tcltk/x86_64-linux-gnu /usr/lib/tcltk /usr/lib/tcltk/tcl8.6 /usr/share/tcltk/tcllib1.20 /usr/lib/tcltk/rivet3.1/packages8.6 .
Dec2022
SuMoTuWeThFrSa
123
45678910
11121314151617
18192021222324
25262728293031
::request
tcl patchlevel: 8.6.10
server
MPM_FORKEDdynamic
MPM_THREADEDunsupported
RIVET_CONFIGURE_CMD./configure --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-tcl=/usr/lib/ --with-apache=/usr --with-apxs=/usr/bin/apxs --with-tclsh=/usr/bin/tclsh --with-rivet-target-dir=/usr/lib/tcltk/rivet3.1 --enable-version-display
RIVET_DIR/usr/lib/tcltk/rivet3.1
RIVET_INIT/usr/lib/tcltk/rivet3.1/init.tcl
RIVET_MPM_BRIDGE/usr/lib/tcltk/rivet3.1/mpm/rivet_prefork_mpm.so
RIVET_VERSION3.1.1
SERVER_CONF/etc/apache2/apache2.conf
SERVER_ROOT/etc/apache2

Click the button to get your coordinates:

hdr
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encodingbr,gzip
Accept-Languageen-US,en;q=0.5
ConnectionKeep-Alive
Hostwww.rivetweb.org
If-Modified-SinceFri, 12 Aug 2022 02:52:40 GMT
User-AgentCCBot/2.0 (https://commoncrawl.org/faq/)
text/html application/xhtml+xml application/xml */*
environment
CONTEXT_DOCUMENT_ROOT/home/manghi/public_html
CONTEXT_PREFIX
DATE_GMTWednesday, 07-Dec-2022 20:08:11 GMT
DATE_LOCALWednesday, 07-Dec-2022 20:08:11 UTC
DOCUMENT_NAMEindex.rvt
DOCUMENT_ROOT/home/manghi/public_html
DOCUMENT_URI/index.rvt
GATEWAY_INTERFACECGI/1.1
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODINGbr,gzip
HTTP_ACCEPT_LANGUAGEen-US,en;q=0.5
HTTP_CONNECTIONKeep-Alive
HTTP_HOSTwww.rivetweb.org
HTTP_IF_MODIFIED_SINCEFri, 12 Aug 2022 02:52:40 GMT
HTTP_USER_AGENTCCBot/2.0 (https://commoncrawl.org/faq/)
LAST_MODIFIEDTuesday, 06-Apr-2021 13:13:20 GMT
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
QUERY_STRING
REMOTE_ADDR18.207.136.189
REMOTE_PORT35152
REQUEST_METHODGET
REQUEST_SCHEMEhttp
REQUEST_URI/
RIVET_CACHE_FREE49
RIVET_CACHE_SIZE50
SCRIPT_FILENAME/home/manghi/public_html/index.rvt
SCRIPT_NAME/index.rvt
SERVER_ADDR167.172.169.214
SERVER_ADMINwebmaster@localhost
SERVER_NAMEwww.rivetweb.org
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.1
SERVER_SIGNATURE<address>Apache/2.4.41 (Ubuntu) Server at www.rivetweb.org Port 80</address>
SERVER_SOFTWAREApache/2.4.41 (Ubuntu)
<b><? puts [clock format [clock seconds]] ?></b><span style="background: yellow;"><? if {[catch {set current_script "[::rivet::inspect script] returned by ::rivet::inspect"}]} { set current_script "[info script] (returned by the core command)" } puts $current_script ?></span>
Immediate execution Wed Dec 07 20:08:11 UTC 2022 /home/manghi/public_html/index.rvt returned by ::rivet::inspect

puts -nonewline "<b>"
 puts [clock format [clock seconds]] 
puts -nonewline "</b><span style=\"background: yellow;\">"
 

    if {[catch {set current_script "[::rivet::inspect script] returned by ::rivet::inspect"}]} {

        set current_script "[info script] (returned by the core command)"

    }
    puts $current_script

puts -nonewline "</span>
"

Wed Dec 07 20:08:11 UTC 2022 /home/manghi/public_html/index.rvt returned by ::rivet::inspect
Wed Dec 07 20:08:11 UTC 2022 /home/manghi/public_html/index.rvt returned by ::rivet::inspect
include test

H1

H2

H3

H4

H5