Hacker News new | ask | show | jobs
by pathikrit 1250 days ago
Why not respond with both X and Y? e.g. for the last 3 character thing, here would be an appropriate response:

To get the last 3 characters, do `echo ${foo: -3}`. Are you trying to get the file extension though? What if the extension is not 3 characters e.g. `foo.jpeg`? You then want to do `${foo##*.}`

3 comments

Some more probing might still be needed for the second solution, how a .tar.gz gets handled might depend on the programmer intent, could be different from a .gz hypothetically.
Yeah this is definitely the best response. Unfortunately most people (especially on Stackoverflow) are not as wise as you and will just downvote your question and say "you shouldn't do that".
Because not every answer is as quick and straightforward as your example.