]> Sergey Matveev's repositories - nnn.git/commitdiff
Make batchrename interactive
authorKlzXS <klzx+github@klzx.cf>
Fri, 30 Apr 2021 07:40:46 +0000 (09:40 +0200)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 1 May 2021 00:53:39 +0000 (06:23 +0530)
src/nnn.c

index 53ec3fcfe8794770b3654a63de8651b1854934c3..8da93d3299d334e61b480a21badfaf11635a9b91 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2194,7 +2194,7 @@ static bool batch_rename(void)
        bool dir = FALSE, ret = FALSE;
        char foriginal[TMP_LEN_MAX] = {0};
        static const char batchrenamecmd[] = "paste -d'\n' %s %s | "SED" 'N; /^\\(.*\\)\\n\\1$/!p;d' | "
-                                            "tr '\n' '\\0' | xargs -0 -n2 mv 2>/dev/null";
+                                            "tr '\n' '\\0' | xargs -0 -n2 sh -c 'mv -i \"$0\" \"$@\" < /dev/tty'";
        char buf[sizeof(batchrenamecmd) + (PATH_MAX << 1)];
        int i = get_cur_or_sel();