you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 1 year ago (7 children)

I accidentally found out one day that I could use a wildcard operator in the terminal instead of a full file or folder name due to always doing this.

cd Pho* or cd /documents/Pho*

Will for example open my "Photo Examples" folder in the working directory or based on the path

  • source
  • hideshow 7 child comments
  • [–] 5 points 1 year ago (1 child)

    With ZSH there's something called "path-completion" that makes that even easier.

    Say you want to go to "/usr/local/share/fonts" but that's too much to type out, you can instead type "cd /u/l/s/f" and hit tab. If every path element is unambiguous it will just expand it to "/usr/local/share/fonts". In this case though, "/u/l/" can expand to "/usr/local" or "/usr/lib" so when you hit tab it moves the cursor to just after the "l" to indicate it needs you to distinguish between "/usr/local/" and "/usr/lib". If you just type "o" and hit tab again, it will know that there's only one match for "/usr/lo" and expand that to "/usr/local/" Then there's only one match for "s" which is "share", and only one match for "f" which is "fonts".

    That avoids the danger of executing a command with an asterisk wildcard.

  • source
  • parent
  • hideshow 1 child comment