POSIX Shell Programming Challenge - Programming On Unix

Users browsing this thread: 3 Guest(s)
s0kx
Members
(15-04-2021, 09:32 PM)phillbush Wrote: Another challenge, if you don't mind.
Yes please!

(15-04-2021, 09:32 PM)phillbush Wrote: what if $HOME contains a comma?

Real men don't use sed! (ಠ_ಠ)
Code:
$ FAKEPWD=/home/user,with,commas/tmp
$ FAKEHOME=/home/user,with,commas
$ echo ~${FAKEPWD##$FAKEHOME}
~/tmp

Just kidding of course. I hope I understood your problem correctly, but according to my simulation this seems to be working as you can see.

Edit: Almost forgot to mention, this just assumes you actually are somewhere inside $HOME, since it just crudly adds '~' to the start and cuts out $HOME....


Messages In This Thread
POSIX Shell Programming Challenge - by mort - 12-04-2021, 10:36 AM
RE: POSIX Shell Programming Challenge - by movq - 12-04-2021, 10:49 AM
RE: POSIX Shell Programming Challenge - by s0kx - 12-04-2021, 11:47 AM
RE: POSIX Shell Programming Challenge - by s0kx - 12-04-2021, 01:31 PM
RE: POSIX Shell Programming Challenge - by jkl - 12-04-2021, 01:34 PM
RE: POSIX Shell Programming Challenge - by sth - 12-04-2021, 01:36 PM
RE: POSIX Shell Programming Challenge - by mort - 12-04-2021, 01:52 PM
RE: POSIX Shell Programming Challenge - by mort - 12-04-2021, 02:35 PM
RE: POSIX Shell Programming Challenge - by movq - 13-04-2021, 03:34 PM
RE: POSIX Shell Programming Challenge - by s0kx - 16-04-2021, 02:50 AM
RE: POSIX Shell Programming Challenge - by s0kx - 01-05-2021, 04:56 AM