document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. function ..() {
  2.     ## .. <nombre> remonte de <nombre> repertoires
  3.     ## .. /<chaine> remonte jusqu\'a ce qu\'un repertoire contient <chaine> dans son nom
  4.     local level=$1
  5.     if [[ ! "$level" =~ / ]]; then
  6.     while [ $level -gt 0 ]; do
  7.         cd .. || break
  8.         level=$(($level-1))
  9.     done
  10.     else
  11.     level=${level:1}
  12.     local curdir=$(pwd)
  13.     IFS=\'/\' read -ra ADDR <<< "$curdir"
  14.     for (( i = ${#ADDR[@]}-1; i>0; i-- )); do
  15.         if [[ "${ADDR[$i]}" =~ "$level" ]]; then
  16.         break
  17.         fi
  18.         cd ..
  19.     done
  20.     fi
  21. }
');