convert the command to a web server
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
.gitignore
LICENSE
README.md
go.mod
go.sum
makefile
viewb.go
viewb_test.go

README.md

viewb

CircleCI

Convert the command to a web server

viewb

Usage

$ viewb  <COMMAND> <ARGS>

Option:
-p=<PORT>: Port(default:8080)
-h: Prints the first N lines.if minus value then prints the last N lines.
-o: Open web browser
-user=<USERNAME>: Basic Authentication user name
-pass=<PASSWORD>: Basic Authentication password
-e=<ENCODING>: input encoding

How to install

Download

or

Build yourself (Go lang).

go get -u github.com/kurehajime/viewb

Example

Example 1 :Command to web server
$ viewb -p 8080 ls -la

http://localhost:8080
Stop: Ctrl+C

Open in browser http://localhost:8080

total 32  
drwxr-xr-x   6 user  staff   204  8  6 20:19 .  
drwx------+ 11 user  staff   374  8  6 20:17 ..  
-rw-r--r--@  1 user  staff  6148  8  6 20:19 .DS_Store  
-rw-r--r--   1 user  staff     5  8  6 20:18 Untitled-1.txt    
-rw-r--r--   1 user  staff  1557  8  6 20:19 Untitled-2.txt  
drwxr-xr-x   2 user  staff    68  8  6 20:19 test  
Example 2 :Script to web server
$ viewb ./HelloworldAndPingOne.sh

http://localhost:8080
Stop: Ctrl+C

Open in browser http://localhost:8080

Hello World!
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=60.380 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 60.380/60.380/60.380/0.000 ms
Example 3 :Basic Authentication
$ viewb -user laputa -pass balse echo booomb!

http://localhost:8080
Stop: Ctrl+C

Open in browser http://localhost:8080
And login.

Example 5 :open browser
$ viewb -o echo yah!

http://localhost:8080
Stop: Ctrl+C

Open automatically.