NAME

password_manager - Simple password manager for adding, listing, editing, deleting, and copying passwords to the clipboard.

SYNOPSIS

password_manager [options]

DESCRIPTION

This script allows you to manage passwords in a simple way. Available operations include adding a new password, listing stored passwords, deleting an existing password, editing a password, and copying a password to the clipboard.

OPTIONS

--add <login> <password>

Add a new password associated with the specified login.

Example:

password_manager --add "my_login" "my_password"
--list

List all stored logins with their respective passwords.

Example:

password_manager --list
--delete <login>

Delete the password associated with the specified login.

Example:

password_manager --delete "my_login"
--edit <login> <new_password>

Edit the password associated with the specified login.

Example:

password_manager --edit "my_login" "new_password"
--copy <login>

Copy the password associated with the specified login to the clipboard.

Example:

password_manager --copy "my_login"
--help

Display this help message.

EXAMPLES

Add a new password:

password_manager --add "my_login" "my_password"

List all passwords:

password_manager --list

Delete a password:

password_manager --delete "my_login"

Edit a password:

password_manager --edit "my_login" "new_password"

Copy a password to the clipboard:

password_manager --copy "my_login"

ERRORS

If there is an error during any operation (such as adding, editing, or removing passwords), an error message will be displayed indicating the issue.

DEPENDENCIES

This script requires the Getopt::Long module for command-line argument handling and the App::PasswordManager module for password management operations.

AUTHOR

Luiz Felipe de Castro Vilas Boas <luizfelipecastrovb@gmail.com>

LICENSE

This module is released under the MIT License. See the LICENSE file for more details.