[{"line":65,"command":"sudo iptables -w -vL -t filter | jc --iptables -p"},{"line":66,"command":"sudo iptables -vnL -t filter | jc --iptables -p"},{"line":67,"command":"sudo iptables -vnL -t filter"},{"line":68,"command":"rm iptables.py "},{"line":69,"command":"vi iptables.py"},{"line":70,"command":"sudo iptables -vnL -t filter | jc --iptables -p"},{"line":71,"command":"sudo iptables -vL -t filter | jc --iptables -p"},{"line":72,"command":"sudo iptables -L -t filter | jc --iptables -p"},{"line":73,"command":"sudo iptables -L -t nat | jc --iptables -p"},{"line":74,"command":"sudo iptables -vnL -t filter | jc --iptables -p"},{"line":75,"command":"sudo iptables -vnL -t filter | jc"},{"line":76,"command":"sudo iptables -vnL -t filter | jc --iptables"},{"line":77,"command":"sudo iptables -vnL -t raw | jc --iptables"},{"line":78,"command":"sudo iptables -vnL -t raw | jc --iptables -p"},{"line":79,"command":"jobs"},{"line":80,"command":"sleep 100 &"},{"line":81,"command":"jobs"},{"line":82,"command":"sleep 101 &"},{"line":83,"command":"jobs"},{"line":84,"command":"sleep 102 &"},{"line":85,"command":"jobs"},{"line":86,"command":"sleep 103 &"},{"line":87,"command":"jobs"},{"line":88,"command":"iptable"},{"line":89,"command":"sudo iptables -L | jc --iptables"},{"line":90,"command":"sudo iptables -L | jc --iptables -p"},{"line":91,"command":"sudo iptables -L | jc --iptables | jq ."},{"line":92,"command":"pip3 install jq"},{"line":93,"command":"pip3 install --user jq"},{"line":94,"command":"jq"},{"line":95,"command":"yum install jq"},{"line":96,"command":"sudo yum install jq"},{"line":97,"command":"sudo dnf install jq"},{"line":98,"command":"curl https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64"},{"line":99,"command":"ls"},{"line":100,"command":"ls -al"},{"line":101,"command":"cd ~"},{"line":102,"command":"curl https://github-production-release-asset-2e65be.s3.amazonaws.com/5101141/6387d980-de1f-11e8-8d3e-4455415aa408?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20191023T000342Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=6d4aad2941c281a57ea469d57115f0a3d877fc24998ded52e1c51cbf7b482705&amp;X-Amz-SignedHeaders=host&amp;actor_id=0&amp;response-content-disposition=attachment%3B%20filename%3Djq-linux64&amp;response-content-type=application%2Foctet-stream"},{"line":103,"command":"ls"},{"line":104,"command":"curl 'https://github-production-release-asset-2e65be.s3.amazonaws.com/5101141/6387d980-de1f-11e8-8d3e-4455415aa408?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20191023T000342Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=6d4aad2941c281a57ea469d57115f0a3d877fc24998ded52e1c51cbf7b482705&amp;X-Amz-SignedHeaders=host&amp;actor_id=0&amp;response-content-disposition=attachment%3B%20filename%3Djq-linux64&amp;response-content-type=application%2Foctet-stream'"},{"line":105,"command":"ifconfig"},{"line":106,"command":"ls"},{"line":107,"command":"chmod jq-linux64 "},{"line":108,"command":"chmod +x jq-linux64 "},{"line":109,"command":"./jq-linux64 "},{"line":110,"command":"mv jq-linux64 jq"},{"line":111,"command":"sudo mv jq /usr/local/bin/"},{"line":112,"command":"jq"},{"line":113,"command":"iptables -L | jc --iptables | jq ."},{"line":114,"command":"sudo iptables -L | jc --iptables | jq ."},{"line":115,"command":"sudo iptables -L "},{"line":116,"command":"sudo iptables -vL "},{"line":117,"command":"sudo iptables -vL | jc --iptables | jq ."},{"line":118,"command":"df | jc --df -p"},{"line":119,"command":"cd ~"},{"line":120,"command":"pip3 uninstall jc"},{"line":121,"command":"cd git/"},{"line":122,"command":"ls"},{"line":123,"command":"rm -rf jc/"},{"line":124,"command":"history | grep clone"},{"line":125,"command":"git clone https://github.com/kellyjonbrazil/jc.git"},{"line":126,"command":"ls"},{"line":127,"command":"cd jc/"},{"line":128,"command":"./build-package.sh "},{"line":129,"command":"./pypi-upload.sh "},{"line":130,"command":"cd .."},{"line":131,"command":"ls"},{"line":132,"command":"pip3 uninstall jc"},{"line":133,"command":"rm -rf jc/"},{"line":134,"command":"pip3 install --user --upgrade jc"},{"line":135,"command":"iptables -L | jc --iptables | jq"},{"line":136,"command":"sudo iptables -L | jc --iptables | jq"},{"line":137,"command":"mount | jc --mount -p"},{"line":138,"command":"uname -a | jc --uname"},{"line":139,"command":"uname -a | jc --uname -p"},{"line":140,"command":"df | jc --df -p"},{"line":141,"command":"free | jc --free -p"},{"line":142,"command":"lsblk | jc --lsblk -p"},{"line":143,"command":"ls | jc"},{"line":144,"command":"env | jc --env -p"},{"line":145,"command":"ls | jc"},{"line":146,"command":"route | jc --route -p"},{"line":147,"command":"iptables -L | jc --iptables | jq ."},{"line":148,"command":"sudo iptables -L | jc --iptables | jq ."},{"line":149,"command":"ls"},{"line":150,"command":"pip3 uninstall jc"},{"line":151,"command":"history | grep clone"},{"line":152,"command":"git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"},{"line":153,"command":"cd jc/"},{"line":154,"command":"pip3 install --user --upgrade -e ."},{"line":155,"command":"sudo iptables -L | jc --iptables -p"},{"line":156,"command":"sudo iptables -L | jc --iptables"},{"line":157,"command":"sudo iptables -L | jc --iptables | jq ."},{"line":158,"command":"pip3 list"},{"line":159,"command":"cd jc"},{"line":160,"command":"ls"},{"line":161,"command":"vi jc.py "},{"line":162,"command":"jc"},{"line":163,"command":"ls | jc"},{"line":164,"command":"vi jc.py "},{"line":165,"command":"jc"},{"line":166,"command":"ls | jc"},{"line":167,"command":"cat"},{"line":168,"command":"jc"},{"line":169,"command":"vi jc.py "},{"line":170,"command":"jc"},{"line":171,"command":"ls | jc"},{"line":172,"command":"vi jc.py "},{"line":173,"command":"jc"},{"line":174,"command":"vi jc.py "},{"line":175,"command":"jc"},{"line":176,"command":"ls | jc"},{"line":177,"command":"vi jc.py "},{"line":178,"command":"jc"},{"line":179,"command":"ls | jc"},{"line":180,"command":"ls | jc --ls"},{"line":181,"command":"jc << ls -l"},{"line":182,"command":"jc < ls -l"},{"line":183,"command":"jc < ls / -l"},{"line":184,"command":"jc < ls -l /"},{"line":185,"command":"jc <<< ls -l /"},{"line":186,"command":"jc --ls  <<< ls -l /"},{"line":187,"command":"jc --ls -p  <<< ls -l /"},{"line":188,"command":"jc --ls -p  <<< 'ls -a /'"},{"line":189,"command":"cat jc.py "},{"line":190,"command":"ls"},{"line":191,"command":"rm jc.py "},{"line":192,"command":"vi jc.py"},{"line":193,"command":"jc"},{"line":194,"command":"rm jc.py "},{"line":195,"command":"vi jc.py"},{"line":196,"command":"jc"},{"line":197,"command":"jc --ls"},{"line":198,"command":"ls | jc --ls"},{"line":199,"command":"ls -al | jc --ls"},{"line":200,"command":"ls -al | jc --ls -p"},{"line":201,"command":"ls -al | jc --p"},{"line":202,"command":"jc"},{"line":203,"command":"sudo iptables -L | jc --iptables -p"},{"line":204,"command":"mount | jc --mount -p"},{"line":205,"command":"jc"},{"line":206,"command":"jc --mount"},{"line":207,"command":"ps | jc --hello"},{"line":208,"command":"jc"},{"line":209,"command":"jq"},{"line":210,"command":"jq --help"},{"line":211,"command":"jc"},{"line":212,"command":"ps | jc -p"},{"line":213,"command":"ps | jc -p --ps"},{"line":214,"command":"jc -p --ps"},{"line":215,"command":"ps -ef | jc -p --ps | jq ."},{"line":216,"command":"jc"},{"line":217,"command":"df | jc --df"},{"line":218,"command":"env | jc --env"},{"line":219,"command":"free | jc --free"},{"line":220,"command":"ifconfig | jc --ifconfig"},{"line":221,"command":"jc"},{"line":222,"command":"iptables -L | jc --iptables"},{"line":223,"command":"sudo iptables -L | jc --iptables"},{"line":224,"command":"jc"},{"line":225,"command":"ls -l | jc --ls"},{"line":226,"command":"lsblk | jc --lsblk"},{"line":227,"command":"mount | jc --mount"},{"line":228,"command":"jc"},{"line":229,"command":"netstat -l | jc --netstat"},{"line":230,"command":"ps -ef | jc --ps"},{"line":231,"command":"jc"},{"line":232,"command":"route | jc --route"},{"line":233,"command":"uname -a | jc --uname"},{"line":234,"command":"cd parsers/"},{"line":235,"command":"rm iptables.py "},{"line":236,"command":"vi iptables.py"},{"line":237,"command":"sudo iptables -L | jc --iptables"},{"line":238,"command":"sudo iptables -L | jc --iptables -p"},{"line":239,"command":"lsof"},{"line":240,"command":"journalctl "},{"line":241,"command":"python3"},{"line":242,"command":"ls"},{"line":243,"command":"vi jobs.py"},{"line":244,"command":"cd .."},{"line":245,"command":"ls"},{"line":246,"command":"rm jc.py "},{"line":247,"command":"vi jc.py"},{"line":248,"command":"sleep 500 &"},{"line":249,"command":"sleep 501 &"},{"line":250,"command":"sleep 502 &"},{"line":251,"command":"sleep 503 &"},{"line":252,"command":"jobs"},{"line":253,"command":"jobs | jc --jobs"},{"line":254,"command":"jobs -l | jc --jobs"},{"line":255,"command":"jobs -l"},{"line":256,"command":"python3"},{"line":257,"command":"ls"},{"line":258,"command":"cd parsers/"},{"line":259,"command":"ls"},{"line":260,"command":"rm jobs.py "},{"line":261,"command":"vi jobs.py"},{"line":262,"command":"jobs | jc --jobs"},{"line":263,"command":"jobs"},{"line":264,"command":"rm jobs"},{"line":265,"command":"rm jobs.py "},{"line":266,"command":"vi jobs"},{"line":267,"command":"vi jobs.py"},{"line":268,"command":"jobs | jc --jobs -p"},{"line":269,"command":"jobs -l | jc --jobs -p"},{"line":270,"command":"jobs"},{"line":271,"command":"sleep 500 &"},{"line":272,"command":"sleep 501 &"},{"line":273,"command":"sleep 502 &"},{"line":274,"command":"sleep 503 &"},{"line":275,"command":"jobs -l | jc --jobs -p"},{"line":276,"command":"jobs | jc --jobs -p"},{"line":277,"command":"rm jobs.py "},{"line":278,"command":"vi jobs.py"},{"line":279,"command":"jobs | jc --jobs -p"},{"line":280,"command":"jobs -l | jc --jobs -p"},{"line":281,"command":"jobs"},{"line":282,"command":"jobs -l"},{"line":283,"command":"rm jobs.py "},{"line":284,"command":"vi jobs.py"},{"line":285,"command":"jobs -l | jc --jobs -p"},{"line":286,"command":"rm jobs.py "},{"line":287,"command":"vi jobs.py"},{"line":288,"command":"sleep 500 &"},{"line":289,"command":"sleep 501 &"},{"line":290,"command":"sleep 502 &"},{"line":291,"command":"sleep 503 &"},{"line":292,"command":"sleep 504 &"},{"line":293,"command":"jobs"},{"line":294,"command":"jobs -l | jc --jobs -p"},{"line":295,"command":"rm jobs.py "},{"line":296,"command":"vi jobs.py"},{"line":297,"command":"sleep 1000 &"},{"line":298,"command":"sleep 1001 &"},{"line":299,"command":"sleep 1002 &"},{"line":300,"command":"sleep 1003 &"},{"line":301,"command":"sleep 1004 &"},{"line":302,"command":"jobs | jc --jobs -p"},{"line":303,"command":"jobs -l | jc --jobs -p"},{"line":304,"command":"python3"},{"line":305,"command":"rm jobs.py "},{"line":306,"command":"vi jobs.py"},{"line":307,"command":"jobs | jc --jobs -p"},{"line":308,"command":"rm jobs.py "},{"line":309,"command":"vi jobs.py"},{"line":310,"command":"jobs | jc --jobs -p"},{"line":311,"command":"rm jobs.py "},{"line":312,"command":"vi jobs.py"},{"line":313,"command":"jobs | jc --jobs -p"},{"line":314,"command":"rm jobs.py "},{"line":315,"command":"vi jobs.py"},{"line":316,"command":"jobs | jc --jobs -p"},{"line":317,"command":"jobs -l | jc --jobs -p"},{"line":318,"command":"jobs  | jc --jobs -p"},{"line":319,"command":"rm jobs.py "},{"line":320,"command":"vi jobs.py"},{"line":321,"command":"jobs  | jc --jobs -p"},{"line":322,"command":"\"\"\"jc - JSON CLI output utility jobs Parser"},{"line":323,"command":"Usage:"},{"line":324,"command":"specify --jobs as the first argument if the piped input is coming from jobs"},{"line":325,"command":"Examples:"},{"line":326,"command":"\"\"\""},{"line":327,"command":"import string"},{"line":328,"command":"def parse(data):"},{"line":329,"command":"output = []"},{"line":330,"command":"linedata = data.splitlines()"},{"line":331,"command":"# Clear any blank lines"},{"line":332,"command":"cleandata = list(filter(None, linedata))"},{"line":333,"command":"if cleandata:;          for entry in cleandata:;             output_line = {}"},{"line":334,"command":"job_number = ''"},{"line":335,"command":"pid = ''"},{"line":336,"command":"job_history = ''"},{"line":337,"command":"parsed_line = entry.split(maxsplit=2)"},{"line":338,"command":"print(parsed_line)"},{"line":339,"command":"# check if -l was used"},{"line":340,"command":"if parsed_line[1][0] in string.digits:;                 pid = parsed_line.pop(1)"},{"line":341,"command":"print(parsed_line)"},{"line":342,"command":"# check for + or - in first field"},{"line":343,"command":"if parsed_line[0].find('+') != -1:"},{"line":344,"command":"job_history = 'current'"},{"line":345,"command":"job_number = parsed_line[0].rstrip('+')"},{"line":346,"command":"if pid:;                     remainder = parsed_line[1].split(maxsplit=1)"},{"line":347,"command":"else:"},{"line":348,"command":"remainder = list(parsed_line[1])"},{"line":349,"command":"remainder.insert(0, job_number)"},{"line":350,"command":"parsed_line = remainder"},{"line":351,"command":"if parsed_line[0].find('-') != -1:"},{"line":352,"command":"job_history = 'previous'"},{"line":353,"command":"job_number = parsed_line[0].rstrip('-')"},{"line":354,"command":"if pid:;                     remainder = parsed_line[1].split(maxsplit=1)"},{"line":355,"command":"else:"},{"line":356,"command":"remainder = list(parsed_line[1])"},{"line":357,"command":"remainder = parsed_line[1].split(maxsplit=1)"},{"line":358,"command":"remainder.insert(0, job_number)"},{"line":359,"command":"parsed_line = remainder"},{"line":360,"command":"# clean up first field"},{"line":361,"command":"parsed_line[0] = parsed_line[0].lstrip('[').rstrip(']')"},{"line":362,"command":"print(parsed_line)"},{"line":363,"command":"# create list of dictionaries"},{"line":364,"command":"#         output_line['job_number'] = int(parsed_line[0])"},{"line":365,"command":"#         if pid:"},{"line":366,"command":"#             output_line['pid'] = int(pid)"},{"line":367,"command":"#         if job_history:"},{"line":368,"command":"#             output_line['history'] = job_history"},{"line":369,"command":"#         output_line['status'] = parsed_line[1]"},{"line":370,"command":"#         output_line['command'] = parsed_line[2]"},{"line":371,"command":"#         output.append(output_line)"},{"line":372,"command":"# return output"},{"line":373,"command":"rm jobs.py "},{"line":374,"command":"vi jobs.py"},{"line":375,"command":"jobs  | jc --jobs -p"},{"line":376,"command":"jobs"},{"line":377,"command":"sleep"},{"line":378,"command":"sleep 1000 &"},{"line":379,"command":"sleep 1001 &"},{"line":380,"command":"sleep 1002 &"},{"line":381,"command":"sleep 1003 &"},{"line":382,"command":"sleep 1004 &"},{"line":383,"command":"jobs  | jc --jobs -p"},{"line":384,"command":"jobs -l | jc --jobs -p"},{"line":385,"command":"rm jobs.py "},{"line":386,"command":"vi jobs.py"},{"line":387,"command":"jobs -l | jc --jobs -p"},{"line":388,"command":"jobs | jc --jobs -p"},{"line":389,"command":"rm jobs.py "},{"line":390,"command":"vi jobs.py"},{"line":391,"command":"jobs | jc --jobs -p"},{"line":392,"command":"jobs -l | jc --jobs -p"},{"line":393,"command":"jobs"},{"line":394,"command":"rm jobs.py "},{"line":395,"command":"vi jobs.py"},{"line":396,"command":"sleep 10000 &"},{"line":397,"command":"sleep 10001 &"},{"line":398,"command":"sleep 10002 &"},{"line":399,"command":"sleep 10003 &"},{"line":400,"command":"sleep 10004 &"},{"line":401,"command":"jobs -l | jc --jobs -p"},{"line":402,"command":"jobs | jc --jobs -p"},{"line":403,"command":"rm jobs.py "},{"line":404,"command":"vi jobs.py"},{"line":405,"command":"jobs | jc --jobs -p"},{"line":406,"command":"jobs -l| jc --jobs -p"},{"line":407,"command":"rm jobs.py "},{"line":408,"command":"vi jobs.py"},{"line":409,"command":"jobs -l| jc --jobs -p"},{"line":410,"command":"jobs | jc --jobs -p"},{"line":411,"command":"rm jobs.py "},{"line":412,"command":"vi jobs.py"},{"line":413,"command":"jobs | jc --jobs -p"},{"line":414,"command":"jobs -l | jc --jobs -p"},{"line":415,"command":"rm jobs.py "},{"line":416,"command":"vi jobs.py"},{"line":417,"command":"jobs -l | jc --jobs -p"},{"line":418,"command":"jobs| jc --jobs -p"},{"line":419,"command":"jc"},{"line":420,"command":"lsof"},{"line":421,"command":"yum install lsof"},{"line":422,"command":"sudo yum install lsof"},{"line":423,"command":"lsof"},{"line":424,"command":"vi lsof.py"},{"line":425,"command":"cd .."},{"line":426,"command":"ls"},{"line":427,"command":"rm jc.py "},{"line":428,"command":"vi jc.py"},{"line":429,"command":"lsof | jc --lsof"},{"line":430,"command":"cd parsers/"},{"line":431,"command":"rm lsof.py "},{"line":432,"command":"vi lsof.py"},{"line":433,"command":"lsof | jc --lsof -p"},{"line":434,"command":"rm lsof.py "},{"line":435,"command":"vi lsof.py"},{"line":436,"command":"lsof | jc --lsof -p"},{"line":437,"command":"rm lsof.py "},{"line":438,"command":"vi lsof.py"},{"line":439,"command":"lsof | jc --lsof -p"},{"line":440,"command":"rm lsof.py "},{"line":441,"command":"vi lsof.py"},{"line":442,"command":"lsof | jc --lsof -p"},{"line":443,"command":"lsof | head"},{"line":444,"command":"rm lsof.py "},{"line":445,"command":"vi lsof.py"},{"line":446,"command":"lsof | jc --lsof "},{"line":447,"command":"rm lsof.py "},{"line":448,"command":"vi lsof.py"},{"line":449,"command":"lsof | jc --lsof "},{"line":450,"command":"rm lsof.py "},{"line":451,"command":"vi lsof.py"},{"line":452,"command":"lsof | jc --lsof "},{"line":453,"command":"rm lsof.py "},{"line":454,"command":"vi lsof.py"},{"line":455,"command":"lsof | jc --lsof "},{"line":456,"command":"rm lsof.py "},{"line":457,"command":"vi lsof.py"},{"line":458,"command":"lsof | jc --lsof "},{"line":459,"command":"rm lsof.py "},{"line":460,"command":"vi lsof.py"},{"line":461,"command":"lsof | jc --lsof "},{"line":462,"command":"rm lsof.py "},{"line":463,"command":"vi lsof.py"},{"line":464,"command":"lsof | jc --lsof "},{"line":465,"command":"rm lsof.py "},{"line":466,"command":"vi lsof.py"},{"line":467,"command":"lsof | jc --lsof "},{"line":468,"command":"rm lsof.py "},{"line":469,"command":"vi lsof.py"},{"line":470,"command":"lsof | jc --lsof "},{"line":471,"command":"python3"},{"line":472,"command":"rm lsof.py "},{"line":473,"command":"vi lsof.py"},{"line":474,"command":"lsof | jc --lsof "},{"line":475,"command":"lsof"},{"line":476,"command":"lsof | head"},{"line":477,"command":"rm lsof.py "},{"line":478,"command":"vi lsof.py"},{"line":479,"command":"lsof | jc --lsof "},{"line":480,"command":"lsof | tail"},{"line":481,"command":"rm lsof.py "},{"line":482,"command":"vi lsof.py"},{"line":483,"command":"lsof | jc --lsof "},{"line":484,"command":"rm lsof.py "},{"line":485,"command":"vi lsof.py"},{"line":486,"command":"lsof | jc --lsof "},{"line":487,"command":"rm lsof.py "},{"line":488,"command":"vi lsof.py"},{"line":489,"command":"lsof | jc --lsof "},{"line":490,"command":"rm lsof.py "},{"line":491,"command":"vi lsof.py"},{"line":492,"command":"lsof | jc --lsof "},{"line":493,"command":"rm lsof.py "},{"line":494,"command":"vi lsof.py"},{"line":495,"command":"lsof | jc --lsof "},{"line":496,"command":"~/resizeterm.sh "},{"line":497,"command":"rm lsof.py "},{"line":498,"command":"vi lsof.py"},{"line":499,"command":"lsof | jc --lsof "},{"line":500,"command":"rm lsof.py "},{"line":501,"command":"vi lsof.py"},{"line":502,"command":"lsof | jc --lsof "},{"line":503,"command":"rm lsof.py "},{"line":504,"command":"vi lsof.py"},{"line":505,"command":"lsof | jc --lsof "},{"line":506,"command":"rm lsof.py "},{"line":507,"command":"vi lsof.py"},{"line":508,"command":"lsof | jc --lsof "},{"line":509,"command":"rm lsof.py "},{"line":510,"command":"vi lsof.py"},{"line":511,"command":"lsof | jc --lsof "},{"line":512,"command":"sudo lsof | jc --lsof "},{"line":513,"command":"lsof"},{"line":514,"command":"rm lsof.py "},{"line":515,"command":"vi lsof.py"},{"line":516,"command":"sudo lsof | jc --lsof "},{"line":517,"command":"rm lsof.py "},{"line":518,"command":"vi lsof.py"},{"line":519,"command":"sudo lsof | jc --lsof -p"},{"line":520,"command":"sudo lsof | more"},{"line":521,"command":"rm lsof.py "},{"line":522,"command":"vi lsof.py"},{"line":523,"command":"sudo lsof | jc --lsof -p"},{"line":524,"command":"lsof | jc --lsof -p"},{"line":525,"command":"lsof | jc --lsof"},{"line":526,"command":"lsof | jc --lsof | jq ."},{"line":527,"command":"jc"},{"line":528,"command":"sudo lsof | jc --lsof -p"},{"line":529,"command":"man lsof"},{"line":530,"command":"~/resizeterm.sh "},{"line":531,"command":"sudo lsof | jc --lsof -p"},{"line":532,"command":"python3"},{"line":533,"command":"lsmod"},{"line":534,"command":"~/resizeterm.sh "},{"line":535,"command":"lsmod"},{"line":536,"command":"cd ~"},{"line":537,"command":"pip3 uninstall jc"},{"line":538,"command":"cd git/"},{"line":539,"command":"rm -rf jc/"},{"line":540,"command":"pip3 install --upgrade --user -e ."},{"line":541,"command":"history | grep clone"},{"line":542,"command":"git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"},{"line":543,"command":"cd jc/"},{"line":544,"command":"pip3 install --upgrade --user -e ."},{"line":545,"command":"jc"},{"line":546,"command":"lsmod | jc --lsmod -p"},{"line":547,"command":"cd pypi-upload.sh "},{"line":548,"command":"cd jc"},{"line":549,"command":"cd parsers/"},{"line":550,"command":"ls"},{"line":551,"command":"rm lsmod.py "},{"line":552,"command":"vi lsmod.py"},{"line":553,"command":"lsmod | jc --lsmod -p"},{"line":554,"command":"rm lsmod.py "},{"line":555,"command":"vi lsmod.py"},{"line":556,"command":"lsmod | jc --lsmod -p"},{"line":557,"command":"rm lsmod.py "},{"line":558,"command":"vi lsmod.py"},{"line":559,"command":"lsmod | jc --lsmod -p"},{"line":560,"command":"rm lsmod.py "},{"line":561,"command":"vi lsmod.py"},{"line":562,"command":"lsmod | jc --lsmod -p"},{"line":563,"command":"rm lsmod.py "},{"line":564,"command":"vi lsmod.py"},{"line":565,"command":"lsmod | jc --lsmod -p"},{"line":566,"command":"rm lsmod.py "},{"line":567,"command":"vi lsmod.py"},{"line":568,"command":"lsmod | jc --lsmod -p"},{"line":569,"command":"rm lsmod.py "},{"line":570,"command":"vi lsmod.py"},{"line":571,"command":"lsmod | jc --lsmod -p"},{"line":572,"command":"rm lsmod.py "},{"line":573,"command":"vi lsmod.py"},{"line":574,"command":"lsmod | jc --lsmod -p"},{"line":575,"command":"rm lsmod.py "},{"line":576,"command":"vi lsmod.py"},{"line":577,"command":"lsmod | jc --lsmod -p"},{"line":578,"command":"jc"},{"line":579,"command":"cd ~"},{"line":580,"command":"pip3 uninstall jc"},{"line":581,"command":"cd git/"},{"line":582,"command":"rm -rf jc/"},{"line":583,"command":"history | grep clone"},{"line":584,"command":"ls"},{"line":585,"command":"git clone https://github.com/kellyjonbrazil/jc.git"},{"line":586,"command":"cd jc/"},{"line":587,"command":"ls"},{"line":588,"command":"./build-package.sh "},{"line":589,"command":"ls"},{"line":590,"command":"./pypi-upload.sh "},{"line":591,"command":"cd .."},{"line":592,"command":"ls"},{"line":593,"command":"pip3 uninstall jc"},{"line":594,"command":"rm -rf jc/"},{"line":595,"command":"pip3 install --upgrade --user jc"},{"line":596,"command":"pip3 list"},{"line":597,"command":"jc"},{"line":598,"command":"jc -p"},{"line":599,"command":"sudo iptables -L | jc --iptables -p"},{"line":600,"command":"jc"},{"line":601,"command":"lsmod | jc --lsmod -p"},{"line":602,"command":"jc"},{"line":603,"command":"jobs"},{"line":604,"command":"sleep 500 &"},{"line":605,"command":"jobs -l | jc --jobs -p"},{"line":606,"command":"jobs | jc --jobs -p"},{"line":607,"command":"lsof"},{"line":608,"command":"cd ~"},{"line":609,"command":"pip3 list"},{"line":610,"command":"lsof | jc --lsof > testfile"},{"line":611,"command":"cat testfile "},{"line":612,"command":"iptables -L | jc --iptables > testfile "},{"line":613,"command":"sudo iptables -L | jc --iptables > testfile "},{"line":614,"command":"cat testfile "},{"line":615,"command":"cat testfile | jq ."},{"line":616,"command":"w"},{"line":617,"command":"w -h"},{"line":618,"command":"w --help"},{"line":619,"command":"w -f"},{"line":620,"command":"w -i"},{"line":621,"command":"w -s"},{"line":622,"command":"w -o"},{"line":623,"command":"date"},{"line":624,"command":"ls | jc --ls"},{"line":625,"command":"ls | jc --ls | jq '.select(\"filename\" = \"git)'"},{"line":626,"command":"ls | jc --ls | jq '.select(.filename=\"git)'"},{"line":627,"command":"ls | jc --ls | jq '.select(.filename=\"git\")'"},{"line":628,"command":"ls | jc --ls | jq 'select(.filename == \"git\")'"},{"line":629,"command":"ls | jc --ls | jq '.[] | select(.filename == \"git\")'"},{"line":630,"command":"ls | jc --ls | jq -r '.[] | select(.filename == \"git\")'"},{"line":631,"command":"ls | jc --ls | jq -r '.[] | select(.filename == \"git\") | .filename'"},{"line":632,"command":"ifconfig | jc --ifconfig -p"},{"line":633,"command":"jc -p"},{"line":634,"command":"jc"},{"line":635,"command":"ls | jc -p"},{"line":636,"command":"ip"},{"line":637,"command":"ip address"},{"line":638,"command":"ip --help"},{"line":639,"command":"ip address --help"},{"line":640,"command":"ip address -h"},{"line":641,"command":"ip -h address"},{"line":642,"command":"ip -b address"},{"line":643,"command":"ip -iec address"},{"line":644,"command":"ip address"},{"line":645,"command":"ip --help"},{"line":646,"command":"ip -br address"},{"line":647,"command":"ip -d address"},{"line":648,"command":"ifconfig"},{"line":649,"command":"cat"},{"line":650,"command":"jc"},{"line":651,"command":"jc | cat"},{"line":652,"command":"jc > testing"},{"line":653,"command":"cat testing "},{"line":654,"command":"rm testing "},{"line":655,"command":"jc &2 > testing"},{"line":656,"command":"cat testing "},{"line":657,"command":"ls"},{"line":658,"command":"cat testing "},{"line":659,"command":"rm testing "},{"line":660,"command":"jc 2>&1 | jc --ls"},{"line":661,"command":"jc 2>&1 | jc --ls -p"},{"line":662,"command":"jc 2>&1 | jc --route -p"},{"line":663,"command":"jc 2>&1 | jc --ps -p"},{"line":664,"command":"jc 2>&1 | jc --iptables -p"},{"line":665,"command":"jc 2>&1 | jc --lsof -p"},{"line":666,"command":"jc 2>&1 | jc --ls -p"},{"line":667,"command":"jc 2>&1 | jc --env -p"},{"line":668,"command":"jc 2>&1 | jc --netstat -p"},{"line":669,"command":"jc 2>&1 | jc --uname -p"},{"line":670,"command":"jc"},{"line":671,"command":"journalctl "},{"line":672,"command":"man journalctl"},{"line":673,"command":"man journalctl -o=json"},{"line":674,"command":"journalctl -o=json"},{"line":675,"command":"journalctl -o json"},{"line":676,"command":"journalctl -o json >journaljson"},{"line":677,"command":"cat journaljson "},{"line":678,"command":"dig"},{"line":679,"command":"uptime"},{"line":680,"command":"uptime --help"},{"line":681,"command":"uptime -p"},{"line":682,"command":"uptime -s"},{"line":683,"command":"uptime "},{"line":684,"command":"date"},{"line":685,"command":"uptime"},{"line":686,"command":"history"},{"line":687,"command":"pip3 uninstall jc"},{"line":688,"command":"cd git/"},{"line":689,"command":"ls"},{"line":690,"command":"history | grep clone"},{"line":691,"command":"git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"},{"line":692,"command":"cd jc"},{"line":693,"command":"pip3 install --upgrade --user -e ."},{"line":694,"command":"jc"},{"line":695,"command":"w | jc --w -p"},{"line":696,"command":"history | jc --history"},{"line":697,"command":"history"},{"line":698,"command":"history | jc --history -p"},{"line":699,"command":"history | head"},{"line":700,"command":"cd jc/parsers/"},{"line":701,"command":"vi history.py "},{"line":702,"command":"history | jc --history -p"},{"line":703,"command":"vi history.py "},{"line":704,"command":"history | jc --history -p"},{"line":705,"command":"echo \"hello\""},{"line":706,"command":"history | jc --history -p"},{"line":707,"command":"cat history.py "},{"line":708,"command":"rm history.py "},{"line":709,"command":"vi history.py"},{"line":710,"command":"history | jc --history -p"},{"line":711,"command":"history | jc --history"},{"line":712,"command":"history | jc --history -p"},{"line":713,"command":"history | jc --history -p | jq .1700"},{"line":714,"command":"history | jc --history -p | jq .1709"},{"line":715,"command":"history | jc --history | jq .1709"},{"line":716,"command":"history | jc --history | jq ."},{"line":717,"command":"history | jc --history | jq .\"1713\""},{"line":718,"command":"history | jc --history | jq .[1713]"},{"line":719,"command":"history | jc --history | jq .[\"1713\"]"},{"line":720,"command":"history | jc --history | jq '.1713'"},{"line":721,"command":"history | jc --history | jq '.[1713]'"},{"line":722,"command":"history | jc --history | jq '.[\"1713\"]'"},{"line":723,"command":"rm history.py "},{"line":724,"command":"vi history.py"},{"line":725,"command":"history | jc --history -p"},{"line":726,"command":"history | jc --history -p | jq .n1723"},{"line":727,"command":"cd ~"},{"line":728,"command":"pip3 uninstall jc"},{"line":729,"command":"cd git/"},{"line":730,"command":"rm -rf jc/"},{"line":731,"command":"history | grep clone"},{"line":732,"command":"git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"},{"line":733,"command":"cd jc/"},{"line":734,"command":"pip3 install --upgrade --user -e ."},{"line":735,"command":"jc"},{"line":736,"command":"history | jc --history -p"},{"line":737,"command":"jc"},{"line":738,"command":"w | jc --w -p"},{"line":739,"command":"uptime | jc --uptime -p"},{"line":740,"command":"ls"},{"line":741,"command":"stat build-package.sh "},{"line":742,"command":"ls"},{"line":743,"command":"stat jc.egg-info/"},{"line":744,"command":"stat README.md "},{"line":745,"command":"lstat"},{"line":746,"command":"cd /proc/"},{"line":747,"command":"ls"},{"line":748,"command":"cd 1"},{"line":749,"command":"ls"},{"line":750,"command":"ls -al"},{"line":751,"command":"cd attr/"},{"line":752,"command":"ls"},{"line":753,"command":"ls -al"},{"line":754,"command":"cat current "},{"line":755,"command":"cat exec "},{"line":756,"command":"cat prev "},{"line":757,"command":"dig"},{"line":758,"command":"sudo yum install dig"},{"line":759,"command":"sudo yum install bind-utils"},{"line":760,"command":"dig"},{"line":761,"command":"dig www.google.com"},{"line":762,"command":"dig www.cnn.com"},{"line":763,"command":"man dig"},{"line":764,"command":"dig www.cnn.com www.google.com"},{"line":765,"command":"pip3 list"},{"line":766,"command":"cd ~/git/jc/jc/parsers/"},{"line":767,"command":"rm history.py "},{"line":768,"command":"vi history.py"},{"line":769,"command":"history | jc --history"},{"line":770,"command":"history | jc --history -p"},{"line":771,"command":"ifconfig | jc --ifconfig -p"},{"line":772,"command":"rm iptables.py "},{"line":773,"command":"vi iptables.py"},{"line":774,"command":"iptables -L | jc --iptables -p"},{"line":775,"command":"sudo iptables -L | jc --iptables -p"},{"line":776,"command":"lsblk | jc --lsblk -p"},{"line":777,"command":"rm lsblk.py "},{"line":778,"command":"vi lsblk.py"},{"line":779,"command":"lsblk | jc --lsblk -p"},{"line":780,"command":"rm lsmod.py "},{"line":781,"command":"vi lsmod.py"},{"line":782,"command":"lsmod"},{"line":783,"command":"lsmod | jc --lsmod -p"},{"line":784,"command":"rm lsof.py "},{"line":785,"command":"vi lsof.py"},{"line":786,"command":"lsof | jc --lsof -p"},{"line":787,"command":"sudo lsof | jc --lsof -p"},{"line":788,"command":"sudo lsof | jc --lsof | jq ."},{"line":789,"command":"ps | jc --ps -p"},{"line":790,"command":"clear"},{"line":791,"command":"rm ps.py "},{"line":792,"command":"vi ps.py"},{"line":793,"command":"ps | jc --ps -p"},{"line":794,"command":"ps axu | jc --ps -p"},{"line":795,"command":"rm ps.py "},{"line":796,"command":"vi ps.py"},{"line":797,"command":"ps | jc --ps -p"},{"line":798,"command":"ps axu | jc --ps -p"},{"line":799,"command":"ps -ef | jc --ps -p"},{"line":800,"command":"ps -ef | jc --ps -p | jq ."},{"line":801,"command":"ps axu | jc --ps -p | jq ."},{"line":802,"command":"ps -ef | jc --ps -p"},{"line":803,"command":"ls"},{"line":804,"command":"rm route.py "},{"line":805,"command":"vi route.py"},{"line":806,"command":"route | jc --route -p"},{"line":807,"command":"w | jc --w -p"},{"line":808,"command":"rm w.py "},{"line":809,"command":"vi w.py"},{"line":810,"command":"w | jc --w -p"},{"line":811,"command":"rm ls.py "},{"line":812,"command":"vi ls.py"},{"line":813,"command":"ls -lh | jc --ps -p"},{"line":814,"command":"ls | jc --ls -p"},{"line":815,"command":"ls -alh | jc --ls -p"},{"line":816,"command":"ls -lh | jc --ls -p"},{"line":817,"command":"ls -l /usr/bin | jc --ls | jq '.[] | select(.bytes|tonumber > 50000000)'"},{"line":818,"command":"ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 50000000)'"},{"line":819,"command":"ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 5000000)'"},{"line":820,"command":"$ ls -l /bin | jc --ls -p"},{"line":821,"command":"ls -l /bin | jc --ls -p"},{"line":822,"command":"python3"},{"line":823,"command":"rm jobs.py "},{"line":824,"command":"vi jobs.py"},{"line":825,"command":"sleep 1000 &"},{"line":826,"command":"sleep 1001 &"},{"line":827,"command":"sleep 1002 &"},{"line":828,"command":"sleep 1003 &"},{"line":829,"command":"jobs | jc --jobs -p"},{"line":830,"command":"jobs -l | jc --jobs -p"},{"line":831,"command":"rm ls.py "},{"line":832,"command":"vi ls.py"},{"line":833,"command":"ls -al | jc --ls -p"},{"line":834,"command":"ls -alh | jc --ls -p"},{"line":835,"command":"ls -al /usr/bin | jc --ls -p"},{"line":836,"command":"ls /usr/bin | jc --ls -p"},{"line":837,"command":"rm netstat.py "},{"line":838,"command":"vi netstat.py"},{"line":839,"command":"history | grep netstat"},{"line":840,"command":"netstat -l | jc --netstat -p"},{"line":841,"command":"netstat -lv | jc --netstat -p"},{"line":842,"command":"netstat -ln | jc --netstat -p"},{"line":843,"command":"sudo netstat -lpn | jc --netstat -p"},{"line":844,"command":"sudo systemctl restart"},{"line":845,"command":"reboot"},{"line":846,"command":"jc"},{"line":847,"command":"w | jc --w -p"},{"line":848,"command":"uptime | jc --uptime -p"},{"line":849,"command":"uptime"},{"line":850,"command":"cd git/jc/jc/parsers/"},{"line":851,"command":"rm uptime.py "},{"line":852,"command":"vi uptime.py"},{"line":853,"command":"uptime | jc --uptime -p"},{"line":854,"command":"~/resizeterm.sh "},{"line":855,"command":"rm uptime.py "},{"line":856,"command":"vi uptime.py"},{"line":857,"command":"uptime | jc --uptime -p"},{"line":858,"command":"w | jc --w -p"},{"line":859,"command":"uptime | jc --uptime -p"},{"line":860,"command":"cd .."},{"line":861,"command":"ls"},{"line":862,"command":"rm jc.py "},{"line":863,"command":"vi jc.py"},{"line":864,"command":"lsof | jc --lsof -p"},{"line":865,"command":"cat jc.py "},{"line":866,"command":"uptime | jc --uptime -p"},{"line":867,"command":"vi jc.py "},{"line":868,"command":"rm jc.py "},{"line":869,"command":"vi jc.py"},{"line":870,"command":"jc"},{"line":871,"command":"lsof | jc --lsof -p"},{"line":872,"command":"uptime | jc --uptime -p"},{"line":873,"command":"lsof | jc --lsof -p"},{"line":874,"command":"sudo lsof | jc --lsof -p"},{"line":875,"command":"uptime | jc --uptime -p"},{"line":876,"command":"ls"},{"line":877,"command":"cd .."},{"line":878,"command":"ls"},{"line":879,"command":"pip3 uninstall jc"},{"line":880,"command":"rm -rf jc/"},{"line":881,"command":"history | grep clone"},{"line":882,"command":"git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"},{"line":883,"command":"cd jc/"},{"line":884,"command":"pip3 install --upgrade --user -e ."},{"line":885,"command":"jc"},{"line":886,"command":"uptime | jc --uptime -p"},{"line":887,"command":"uptime | jc --uptime"},{"line":888,"command":"lsof | jc --lsof -p"},{"line":889,"command":"ls"},{"line":890,"command":"cat changelog.txt "},{"line":891,"command":"env | jc -env -p"},{"line":892,"command":"env | jc --env -p"},{"line":893,"command":"history | jc --history -p"},{"line":894,"command":"history | jc --history | jq 'select(\"vi\")'"},{"line":895,"command":"history | jc --history | jq 'select(.value=\"ls\")'"},{"line":896,"command":"history | jc --history | jq 'select(.value==\"ls\")'"},{"line":897,"command":"history | jc --history | jq 'select(.value==\"jc\")'"},{"line":898,"command":"history | jc --history | jq 'select(.value == jc)'"},{"line":899,"command":"history | jc --history -p"},{"line":900,"command":"uptime | jc --uptime -p"},{"line":901,"command":"pip3 list"},{"line":902,"command":"pip3 install --upgrade pip"},{"line":903,"command":"pip3 install --upgrade --user pip"},{"line":904,"command":"pip3 list"},{"line":905,"command":"jc"},{"line":906,"command":"df | jc --df -p"},{"line":907,"command":"jc"},{"line":908,"command":"env | jc --env -p"},{"line":909,"command":"env | jc --env"},{"line":910,"command":"env | jc --env | jq '. paths'"},{"line":911,"command":"env | jc --env | jq 'paths()'"},{"line":912,"command":"env | jc --env | jq '[paths(\"ls\")]'"},{"line":913,"command":"env"},{"line":914,"command":"env | jc --env | jq '[paths(\"kbrazil\")]'"},{"line":915,"command":"uptime | jc --uptime -p"},{"line":916,"command":"jc"},{"line":917,"command":"free | jc --free -p"},{"line":918,"command":"history | jc --history"},{"line":919,"command":"jc"},{"line":920,"command":"ifconfig | jc --ifconfig -p"},{"line":921,"command":"jc"},{"line":922,"command":"sudo iptables -vnL | jc --iptables -p"},{"line":923,"command":"jc"},{"line":924,"command":"sudo iptables -vnL | jc --iptables -p"},{"line":925,"command":"ls"},{"line":926,"command":"jc"},{"line":927,"command":"jobs | jc --jobs -p"},{"line":928,"command":"jobs -p| jc --jobs -p"},{"line":929,"command":"jobs -a| jc --jobs -p"},{"line":930,"command":"jobs -l| jc --jobs -p"},{"line":931,"command":"sleep 100 &"},{"line":932,"command":"jobs -l| jc --jobs -p"},{"line":933,"command":"jc"},{"line":934,"command":"ls -alh | jc --ls -p"},{"line":935,"command":"jc"},{"line":936,"command":"lsblk | jc --lsblk -p"},{"line":937,"command":"uptime | jc --uptime -p"},{"line":938,"command":"jc"},{"line":939,"command":"lsmod | jc --lsmod -p"},{"line":940,"command":"jc"},{"line":941,"command":"lsof | jc --lsof -p"},{"line":942,"command":"sudo lsof | jc --lsof -p"},{"line":943,"command":"uptime | jc --uptime -p"},{"line":944,"command":"uptime | jc --uptime | jq ."},{"line":945,"command":"uptime"},{"line":946,"command":"uptime | jc --uptime | jq ."},{"line":947,"command":"uptime | jc --uptime -p"},{"line":948,"command":"cd jc/parsers/"},{"line":949,"command":"rm uptime.py "},{"line":950,"command":"vi uptime.py"},{"line":951,"command":"uptime | jc --uptime -p"},{"line":952,"command":"rm uptime.py "},{"line":953,"command":"vi uptime.py"},{"line":954,"command":"rm uptime.py "},{"line":955,"command":"vi uptime.py"},{"line":956,"command":"uptime | jc --uptime -p"},{"line":957,"command":"uptime"},{"line":958,"command":"rm uptime.py "},{"line":959,"command":"vi uptime.py"},{"line":960,"command":"uptime | jc --uptime -p"},{"line":961,"command":"rm uptime.py "},{"line":962,"command":"vi uptime.py"},{"line":963,"command":"uptime | jc --uptime -p"},{"line":964,"command":"rm uptime.py "},{"line":965,"command":"vi uptime.py"},{"line":966,"command":"uptime | jc --uptime -p"},{"line":967,"command":"rm uptime.py "},{"line":968,"command":"vi uptime.py"},{"line":969,"command":"uptime | jc --uptime -p"},{"line":970,"command":"reboot"},{"line":971,"command":"uptime"},{"line":972,"command":"uptime | jc --uptime -p"},{"line":973,"command":"python3"},{"line":974,"command":"uptime | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"},{"line":975,"command":"echo '22:19 up 54 days, 1 min, 4 users, load averages: 2.08 2.06 2.27' | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"},{"line":976,"command":"~/resizeterm.sh "},{"line":977,"command":"echo '22:19 up 54 days, 1 min, 4 users, load averages: 2.08 2.06 2.27' | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"},{"line":978,"command":"uptime | jc --uptime -p"},{"line":979,"command":"cd git/jc/jc/parsers/"},{"line":980,"command":"rm uptime.py "},{"line":981,"command":"vi uptime.py"},{"line":982,"command":"uptime | jc --uptime -p"},{"line":983,"command":"rm uptime.py "},{"line":984,"command":"vi uptime.py"},{"line":985,"command":"uptime | jc --uptime -p"},{"line":986,"command":"python3"},{"line":987,"command":"uptime | jc --uptime -p"},{"line":988,"command":"rm uptime.py "},{"line":989,"command":"vi uptime.py"},{"line":990,"command":"uptime | jc --uptime -p"},{"line":991,"command":"rm uptime.py "},{"line":992,"command":"vi uptime.py"},{"line":993,"command":"uptime | jc --uptime -p"},{"line":994,"command":"reboot"},{"line":995,"command":"ls"},{"line":996,"command":"w"},{"line":997,"command":"mkdir testfiles"},{"line":998,"command":"ls"},{"line":999,"command":"cat testfile"},{"line":1000,"command":"rm testfile"},{"line":1001,"command":"ls"},{"line":1002,"command":"cd testfiles/"},{"line":1003,"command":"vi tests.sh"},{"line":1004,"command":"chmod +x tests.sh "},{"line":1005,"command":"ls"},{"line":1006,"command":"./tests.sh "},{"line":1007,"command":"ls"},{"line":1008,"command":"cat jobs.out "},{"line":1009,"command":"cat w.out "},{"line":1010,"command":"cat uname-a.out "},{"line":1011,"command":"jc"},{"line":1012,"command":"rm tests.sh "},{"line":1013,"command":"vi tests.sh"},{"line":1014,"command":"chmod +x tests.sh "},{"line":1015,"command":"./tests.sh "},{"line":1016,"command":"uptime "},{"line":1017,"command":"rm tests.sh "},{"line":1018,"command":"vi tests.sh"},{"line":1019,"command":"chmod +x tests.sh "},{"line":1020,"command":"./tests.sh "},{"line":1021,"command":"ls"},{"line":1022,"command":"cat uptime.out "},{"line":1023,"command":"cat uptime.out | jc --uptime -p"},{"line":1024,"command":"route -n > route-n.out"},{"line":1025,"command":"cat route-n.out "},{"line":1026,"command":"route -vn"},{"line":1027,"command":"rm route-n.out "},{"line":1028,"command":"ls"},{"line":1029,"command":"cat iptables-filter-nv.out "},{"line":1030,"command":"cat iptables-filter-nv.out  | jc --iptables -p"},{"line":1031,"command":"ls"},{"line":1032,"command":"cat iptables-mangle.out "},{"line":1033,"command":"rm tests.sh "},{"line":1034,"command":"vi tests.sh"},{"line":1035,"command":"chmod +x tests.sh "},{"line":1036,"command":"./tests.sh "},{"line":1037,"command":"ls"},{"line":1038,"command":"ls -al"},{"line":1039,"command":"cat history.out "},{"line":1040,"command":"history"},{"line":1041,"command":"history > kbhistory.out"},{"line":1042,"command":"cat kbhistory.out "},{"line":1043,"command":"rm kbhistory.out "},{"line":1044,"command":"ls"},{"line":1045,"command":"ls -al"},{"line":1046,"command":"rm tests.sh "},{"line":1047,"command":"vi tests.sh"},{"line":1048,"command":"chmod +x tests.sh "},{"line":1049,"command":"./tests.sh "},{"line":1050,"command":"ls -al"},{"line":1051,"command":"vi iptables-filter.out "},{"line":1052,"command":"uname -a"},{"line":1053,"command":"cd /"},{"line":1054,"command":"ls"},{"line":1055,"command":"cd etc/"},{"line":1056,"command":"ls"},{"line":1057,"command":"cat environment "},{"line":1058,"command":"cat centos-release"},{"line":1059,"command":"lsb_release -a"},{"line":1060,"command":"ifconfig"},{"line":1061,"command":"cd ~"},{"line":1062,"command":"ls"},{"line":1063,"command":"cd testfiles/"},{"line":1064,"command":"history > history.out "},{"line":1065,"command":"export MYTEST=©2019-2022"}]
