• gayhitler420@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    1 year ago

    I’m with the person you’re replying to, what’s an example? I haven’t had a problem working with filenames with spaces in at least ten years on windows, Linux or Mac…

      • gayhitler420@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Escape characters and autocomplete exist.

        It’s also really good practice to account for weird characters in programs and shell scripts you write because then you don’t have injection vulnerabilities or unicode problems.

        Seriously, what’s an example of spaces in filenames causing a problem?

        • bam13302@ttrpg.network
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago

          for f in *.txt; do cat $f; done

          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.

          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.