Le Tue, Jul 16, 2024 at 09:08:14AM -0400, Chet Ramey a écrit :
> On 7/16/24 3:47 AM, David Hedlund wrote:
> > > 
> > > pwd -P >/dev/null 2>&1 || cd ..
> > > 
> > Do you think that it would be appropriate to submit this feature request
> > to the developers of the rm command instead.
> 
> You can try, but I would not expect them to implement it.

Unfortunately, this could be not enough.

~$ mkdir -p /tmp/testdir/subdir/scndsubdir
~$ cd $_
/tmp/testdir/subdir/scndsubdir$ rm -fR /tmp/testdir
/tmp/testdir/subdir/scndsubdir$ pwd
/tmp/testdir/subdir/scndsubdir
/tmp/testdir/subdir/scndsubdir$ cd ..
cd: error retrieving current directory: getcwd: cannot access parent 
directories: No such file or directory

For this, you could use PROMPT_COMMAND feature:

validCurrentDir() { 
    local __vCD_pwd=$PWD;
    while ! [[ -d $__vCD_pwd ]]; do
        __vCD_pwd=${__vCD_pwd%/*};
    done;
    cd $__vCD_pwd
}

~$ PROMPT_COMMAND=validCurrentDir

~$ mkdir -p /tmp/testdir/subdir/scndsubdir
~$ cd $_
/tmp/testdir/subdir/scndsubdir$ rm -fR /tmp/testdir
/tmp$ 



-- 
 Félix Hauri  -  <fe...@f-hauri.ch>  -  http://www.f-hauri.ch

Reply via email to