Skip to content

ShellScriptSleuth provides clear and concise outputs, transforming verbose script logs into easily reviewable command entries

Notifications You must be signed in to change notification settings

Devin-Diaz/Shell-Script-Sleuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShellScriptSleuth

Introduction

ShellScriptSleuth is a specialized tool developed to parse and extract command-line entries from Unix shell logs efficiently. This utility addresses the real-world challenges faced by instructors and teaching assistants who review logged shell sessions to verify and understand student commands in operating systems courses.

Motivation

My experience assisting students in an operating systems course highlighted the inefficiencies in navigating extensive shell script logs captured on the university's Unix server. These logs often include not only commands but also outputs and other terminal interactions. Reviewing these logs to extract relevant command inputs was both time-consuming and manually intensive. ShellScriptSleuth automates this process by specifically extracting only the command inputs, effectively eliminating the need to manually sift through outputs and system messages, and significantly reducing the manual effort involved.

Outputs

ShellScriptSleuth provides clear and concise outputs, transforming verbose script logs into easily reviewable command entries. Below are examples of the outputs generated by ShellScriptSleuth:

Raw Unix File

Example of Raw Unix File Output

Parsed Unix Commands File (Generated via Java FileWriter)

Example of Parsed Unix Commands File

Program Process

Example of Program Process

About

ShellScriptSleuth provides clear and concise outputs, transforming verbose script logs into easily reviewable command entries

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages