Den 2021-07-07 kl. 10:16 skrev Valtteri Vuorikoski:
>> Ah! There is a simpler solution:
>>
>>    echo .ds head-str ${str#"${str%?}"}
>>
>> Now that's elegant... and POSIX-compatible.
>>
>> Note the necessary quotation marks around ${str%?}
>> (in case $str contains glob characters).
> 
> Nice solution, it fixes the macro for my test file.

I should add that I forgot quotation marks around the whole thing.  It
might also expand to a glob character... The correct code is

   echo .ds head-str "${str#"${str%?}"}"


Reply via email to