Unix commands are at the heart of many OS. sort | uniq | cut | rev | cutr are great examples of how you can do many things within (ba|z)sh and other shells.

| rev | cut | rev

If you only have the standard cut tool available in a Unix system, try this handy trick:

ls -l | rev | cut -f 1 -d ' ' | rev

It does a full listing of the current directory, then reverses each line, cuts the first reverted word after the first space and then reverses it again, making it have the correct order again, but having cut the last word of each line.

Of course you could achieve the same with cutr without breaking your head: https://www.npmjs.com/package/cutr . ;-)