Sort Suffixes by McBusLuck

read a
c=${#a}
eval b=({0..$c})
for((;c;)){
for((d=0;d<c;)){
[[ ${a:b[e=d]} < ${a:b[++d]} ]]&&$[b[e]^=b[d],b[d]^=b[e],b[e]^=b[d]]
}
echo "${a:b[--c]}"
}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

To protect the system from spam, please input your favorite sport (hint: I believe its name must start with 'g', case insensitive)

download

return to the top page