Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. user@mj:~/var/www/html/mag/something/else/forever$
  2.  
  3. user@mj:/var/www/html/mag/something/else/forever$
  4.  
  5. user@mj:~/var/www/html/mag/something/else/forever$ cd /var/www/html/mag/something/else/forever
  6.  
  7. echo $(pwd | sed "s#^$HOME##")
  8.  
  9. alias cdroot='cd $(pwd | sed "s#^$HOME##")'
  10.  
  11. function cdroot() {
  12. [[ $PWD =~ $HOME* ]] && cd $(pwd | sed "s#^$HOME##") ||
  13. cd $(pwd | sed "s#^#$HOME#")
  14. }
  15.  
  16. zanna@toaster:~/var/log/apt$ cdroot
  17. zanna@toaster:/var/log/apt$ cdroot
  18. zanna@toaster:~/var/log/apt$
  19.  
  20. $ mkdir -p var/lib
  21. $ pwd
  22. /home/xieerqi
  23. $ cd var/lib
  24. $ pwd
  25. /home/xieerqi/var/lib
  26. $ echo ${PWD##*$HOME}
  27. /var/lib
  28. $ cd "${PWD##*$HOME}"
  29. $ pwd
  30. /var/lib
  31.  
  32. $ function trimcd(){ var="${PWD##*$HOME}" ; var=${var:-/} ; cd "$var";}
  33. $ pwd
  34. /home/xieerqi
  35. $ trimcd
  36. $ pwd
  37. /
  38.  
  39. $ function trimcd(){ var="${PWD##*$HOME}" ;[ "$var" = "/" ] && var="$HOME";var=${var:-/} ; cd "$var";}
  40. $ pwd
  41. /
  42. $ trimcd
  43. $ pwd
  44. /home/xieerqi
  45. $ trimcd
  46. $ pwd
  47. /
  48. $ cd ~/var/lib
  49. $ trimcd
  50. $ pwd
  51. /var/lib
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement