diff --git a/misc/quitcd/quitcd.nu b/misc/quitcd/quitcd.nu index c2211b65..fe0d85a7 100644 --- a/misc/quitcd/quitcd.nu +++ b/misc/quitcd/quitcd.nu @@ -28,7 +28,9 @@ export def --env n [ if ($nnn_tmpfile | path exists) { # Remove from the first part of the string and the last single quote <'>. # Fix post-processing of nnn's given path that escapes its single quotes with POSIX syntax. - let path = open $nnn_tmpfile | str substring 4..-1 | str replace --all `'\''` `'` + let path = open $nnn_tmpfile + | str replace --all --regex `^cd '|'$` `` + | str replace --all `'\''` `'` ^rm -- $nnn_tmpfile