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.