Advertisement
Guest User

Untitled

a guest
Nov 12th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. userfor(){
  4. PASS_USERNAME=`pass | tail -n +2 | grep $1`;
  5. if [[ $PASS_USERNAME == '' ]]
  6. then
  7. echo "No pass account found for \033[0;32m$1\033[0m";
  8. return;
  9. fi
  10. 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"}';
  11. }
  12.  
  13. passfor() {
  14. PASS_ACCOUNTS=`pass | tail -n +2 | grep $1`;
  15. if [[ $PASS_ACCOUNTS == '' ]]
  16. then
  17. echo "No pass account found for \033[0;32m$1\033[0m";
  18. return;
  19. fi
  20. while read line ; do
  21. ACCOUNT_NAME=`echo $line | awk -F " " '{ print $2 }' |sed 's/^/./' | rev | cut -d. -f2- | rev | cut -c2-`;
  22. ACCOUNT_NAME=`echo $ACCOUNT_NAME | sed -E "s,$(printf '\033')\\[[0-9;]*[a-zA-Z],,g"`;
  23. PASS=`pass $ACCOUNT_NAME`;
  24. echo $PASS
  25. done <<< $(echo -e "$PASS_ACCOUNTS")
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement