μ λ v21.7.1μ μ€μΉν sudo apt-get install autojump
λ₯Ό νμ΅λλ€. κ·Έλ¬λ $#$2 j -s
#$λ‘ νμΈν μ μμΌλ―λ‘ cd
μ μλ λλ ν 리λ μ ννμ§ μμ΅λλ€. readmeμλ $PROMPT_COMMAND
λ₯Ό μ¬μ©νμ¬ μ¬λλ€μκ² κ²½κ³ νλ λ΄μ©μ΄ μμ΅λλ€. μ¬μ€ μ λ
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
λ΄ .bashrc
. λλ κ·Έ μ΄νλ‘ κ·Έ μ€μ μ£Όμμ λ¬κ³ λ€μ μμνκ³ autojumpλ₯Ό λ€μ μ€μΉνμ§λ§ μ무 μμ©μ΄ μμμ΅λλ€.
1) β autojump
κ° μλνμ§ μλ μμΈμ΄ λ€λ₯Έ κ²μΌ μ μμ΅λκΉ?
2) β readmeλ μλ μ€μΈ $PROMPT_COMMAND
νμ΄ μ΄λ»κ² μκ²Όλμ§ λͺ
ννμ§ μμ΅λλ€. export PROMPT_COMMAND="history -a"
λ _do_ νλ λ°©λ² λλ νμ§ _not_ λ°©λ²μ λν μλ₯Ό μλ―Έν©λλ€(곡κ°: μλνμ§λ§ source
d, μμ© μμ)
3) β readmeλ $PROMPT_COMMAND
κ° λ²μΈμΈμ§ μλμ§λ₯Ό νμΈνκΈ° μν λͺ
νν μ§λ¨μ μ 곡νμ§ μμ΅λλ€. IOW: autojump
μ΄ μ λλ‘ μλνλ €λ©΄ ν΄λΉ λ³μμ μ΄λ€ κ°/ν
μ€νΈκ° μμ΄μΌ ν©λκΉ?
μ
λ°μ΄νΈ http://askubuntu.com/a/185996 μμ κΆμ₯νλ λλ‘ source /usr/share/autojump/autojump.bash
λ₯Ό .bashrc
μ μΆκ°νμ΅λλ€. μ΄μ autojump
DBλ λ΄κ° λ°©λ¬Έν λ λλ ν 리λ₯Ό μ νν©λλ€.
κ·Έλ¬λ μ΄μ j xxx
λ₯Ό μννλ©΄ μ μλ λμ κ²½λ‘κ° μΈμλμ§λ§ autojump
λ κ·Έλλ‘ λκ³ ν΄λΉ λλ ν 리μ cd
λ₯Ό λ£μ§ μμ΅λλ€.
νμ¬ λ¬Έμ κ° μ¬μ ν μ ν¨νλ€κ³ μκ°νλ―λ‘ μ΄μ΄ λ‘λλ€.
ν , λ°©κΈ autojump.bashλ₯Ό 보μκ³ λ¬Έμμ νμλ κ²λ³΄λ€ ν¨μ¬ λ λ§μ μμ μ μνν©λλ€.
λλ λ€λ₯Έ μ©λλ‘ PROMPT_COMMANDλ₯Ό μ¬μ©νμ§λ§ λ¬Έμμμλ μλ μ νκ° νμνλ€κ³ λ§νκΈ° λλ¬Έμ λ¬Έμμμ λ΄κ° μνν΄μΌ νλ€κ³ νμν λλ‘ 'history -a'λ₯Ό μΆκ°νλ λ° μ£Όμνμ΅λλ€. κ·Έλ¬λ λ¬Όλ‘ μ¬μ ν μ λλ ν 리λ₯Ό μ ννμ§ μμμ΅λλ€.
autojump.bashμ μμ€ λ€μ΄λΉμ PROMPT_COMMAND _λλ_ add 'autojump_add_to_database'(history -a μλ)λ₯Ό μΆκ°ν ν μλ μ νλ₯Ό μμ€λ‘ μ§μ ν΄μΌ νλ€κ³ νμνμ΅λλ€.
:+1: μ°λΆν¬μμ autojumpλ cdνμ§ μκ³ κ²½λ‘λ§ μΈμν©λλ€.
μ΄κ²μ΄ μ¬μ ν λ¬Έμ μ λκΉ?
ν λ‘ λ΄μ©μ΄ κ±°μ κΈ°μ΅λμ§ μμ΅λλ€...(2016?). λ΄ μͺ½μμ ν΄κ²°λμμ΅λλ€. λ€λ₯Έ μ¬λλ€μκ² λ¬Έμ μΈμ§ λ§ν μλ μμ§λ§ λμκ² λ¬Έμ λ PROMPT_COMMANDλ₯Ό κ³Όλνκ² μ¬μ©νκ³ μλ μ νλ₯Ό μλμΌλ‘ μ‘°μ¬μ€λ½κ² μ£Όμ ν΄μΌνλ€λ κ²μ΄ μμ΅λλ€. κ·Έλ μ§ μμΌλ©΄ μλνμ§ μμ΅λλ€.
λλ μ¬μ νμ΄ λ¬Έμ μ μ§λ©΄νκ³ μμ΅λλ€. μ€μ λ‘ cd-ingμ΄ μλ νμ¬ κ²½λ‘λ₯Ό μΈμνλ κ²μ λλ€.
κ°μ₯ μ μ©ν λκΈ
μ λ°μ΄νΈ http://askubuntu.com/a/185996 μμ κΆμ₯νλ λλ‘
source /usr/share/autojump/autojump.bash
λ₯Ό.bashrc
μ μΆκ°νμ΅λλ€. μ΄μ autojump
DBλ λ΄κ° λ°©λ¬Έν λ λλ ν 리λ₯Ό μ νν©λλ€.κ·Έλ¬λ μ΄μ
j xxx
λ₯Ό μννλ©΄ μ μλ λμ κ²½λ‘κ° μΈμλμ§λ§autojump
λ κ·Έλλ‘ λκ³ ν΄λΉ λλ ν 리μcd
λ₯Ό λ£μ§ μμ΅λλ€.νμ¬ λ¬Έμ κ° μ¬μ ν μ ν¨νλ€κ³ μκ°νλ―λ‘ μ΄μ΄ λ‘λλ€.