Eu vejo três soluções usando .last_dir . Você pode colocar o echo $PWD > ~/.last_dir :
-
Em uma função especial que seria um wrapper para
cd:function cd_ { [[ -d "$@" ]] || return 1 echo "$@" > ~/.last_dir cd "$@" }Coloque isso no seu
~/.bashrce, em seguida, usecd_em vez de cd toda vez que você quiser que seu novo diretório de trabalho seja armazenado. -
No seu
$PROMPT_COMMAND( não recomendado ):PROMPT_COMMAND="$PROMPT_COMMAND; pwd > ~/.last_dir"Você pode testar isso diretamente no terminal ou colocá-lo em
~/.bashrc. Essa solução, no entanto, aciona uma gravação em disco toda vez que o prompt aparece, o que pode causar problemas - mas, por outro lado,.last_dirconteria o diretório atual, não importando como você chegou lá. -
Em um script de extensão perl personalizado para
rxvt. Eu nunca criei um, mas você pode encontrar alguns exemplos na Web.