Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- userfor(){
- PASS_USERNAME=`pass | tail -n +2 | grep $1`;
- if [[ $PASS_USERNAME == '' ]]
- then
- echo "No pass account found for \033[0;32m$1\033[0m";
- return;
- fi
- echo $PASS_USERNAME | awk -F " " '{ print $2 }' | sed 's/^/./' | rev | cut -d. -f2- | rev | cut -c2- | awk -F "_" '{ print "\033[0;32mAccount: \033[0;34m" $1 "\033[0;37m, \033[0;32mUsername: \033[0;31m" $2 "\033[0m"}';
- }
- passfor() {
- PASS_ACCOUNTS=`pass | tail -n +2 | grep $1`;
- if [[ $PASS_ACCOUNTS == '' ]]
- then
- echo "No pass account found for \033[0;32m$1\033[0m";
- return;
- fi
- while read line ; do
- ACCOUNT_NAME=`echo $line | awk -F " " '{ print $2 }' |sed 's/^/./' | rev | cut -d. -f2- | rev | cut -c2-`;
- ACCOUNT_NAME=`echo $ACCOUNT_NAME | sed -E "s,$(printf '\033')\\[[0-9;]*[a-zA-Z],,g"`;
- PASS=`pass $ACCOUNT_NAME`;
- echo $PASS
- done <<< $(echo -e "$PASS_ACCOUNTS")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement