This script provides a powerful file searching capability with an interactive graphical user interface, making it accessible for users who prefer GUIs over traditional command-line tools. It leverages Zenity for user inputs and selections, and aha
for converting grep output to colored HTML, enhancing the readability of search results.
- Interactive GUI: Utilizes Zenity to offer a series of dialog boxes for:
- Selecting files or directories to search within.
- Entering the search term.
- Choosing output formatting (colored or plain text).
- Specifying the output file name.
- Recursive Search: Performs a recursive search for the specified term within files or directories, ensuring thorough content examination.
- Flexible Output Formatting: Offers the option to choose between colored HTML output and plain text, catering to different user preferences and needs.
- Output File Customization: Allows users to define the name and location of the output file where the search results will be saved.
- Immediate Results Viewing: Provides an option to open the output file in the default web browser immediately after the search operation, facilitating quick access to the results.
- Zenity: For the graphical interface dialogs.
- aha: For converting grep output to colored HTML (optional based on user choice).
- grep and find: For searching within files and directories.
Ensure you have Zenity, grep, and find installed on your system. If aha
is not installed, the script attempts to install it using pip3
. It's recommended to have Python3 and pip installed for this automatic installation to succeed.
- Make the script executable by running
chmod +x dumptool.sh
. - Execute the script by running
./dumptool.sh
. - Follow the GUI prompts to select your search criteria and output preferences.
We welcome contributions! Please follow these steps to contribute to darooch:
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
). - Commit your Changes (
git commit -m 'Add some AmazingFeature'
). - Push to the Branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
For support, feedback, or suggestions, please open an issue in the GitHub repository. Your input helps make BashBuddy better for everyone.
- Ensure you replace
https://github.com/shadowdevnotreal/ddst.git
with the actual URL of your GitHub repository. - Adjust any specific instructions or descriptions as needed based on your project's setup or requirements.
- If you have not already, consider adding a
LICENSE
file to clearly communicate how others can use or contribute to your project.
This README provides a comprehensive guide for users to get started, understand its features, and know how to contribute.
As always = TY 😊