[dolphin] [Bug 428180] New: A shell script to rename files, which works perfectly in terminal, leaves a leading space in filename

Sadi bugzilla_noreply at kde.org
Sat Oct 24 14:35:28 BST 2020


https://bugs.kde.org/show_bug.cgi?id=428180

            Bug ID: 428180
           Summary: A shell script to rename files, which works perfectly
                    in terminal, leaves a leading space in filename
           Product: dolphin
           Version: 19.12.3
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: sadiyumusak at gmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

SUMMARY
I have a shell script to use in Dolphin ServiceMenu, cleaning filenames
particularly for cross-platform compatibility, which runs as expected in
terminal, but when used in a Dolphin ServiceMenu, it leaves a leading space in
filename.

STEPS TO REPRODUCE
1. Run this command in terminal: touch "   a truly <horrible>|"awful"
"$'\n'"name     with a newline and *globs*, and even a 'single' quote or two?! 
 .txt"
2. And then this command: rename 's/[*\n<|>"[\]]/ /g; s/\?//g; s/\\/ /g; s/
,/,/g; s/:/-/g; s/\s+/ /g; s/^\s*//; s/\s+\././g; '"s/'//g" *
3. You will see a clean filename if you run this command: ls -N
4. Enter that command in a shell script file, starting with "for filename in
"${@}"; do" and ending with " "$filename"; done".
5. Add this shell script file to an appropriate ServiceMenu file.
6. Repeat step 1 and then run this script this time from context menu.

OBSERVED RESULT
One leading space is left in filename.

EXPECTED RESULT
No leading space should be left as in terminal.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Kubuntu 20.04
(available in About System)
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list