git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Solaris sed

From
Ben Knoble <ben.knoble@gmail.com>
Date
Jun 12, 2025, 22:52 UTC
Message-ID
<CAA388EA-9C6A-439F-BF67-ED40DE97F532@gmail.com>
Show 15 quoted lines
> Le 12 juin 2025 à 09:42, Paul Smith <paul@mad-scientist.net> a écrit :
> 
> On Thu, 2025-06-12 at 01:50 -0400, Eric Sunshine wrote:
>> Had it used the simpler:
>>    echo "$foo"
>> this sort of problem (forgetting the "\n") would never have occurred.
> 
> Just be aware that echo is not well-standardized: many versions of echo
> accept extra options or treat certain chars specially.  So, printf
> (which IS well-standardized) is always safer unless you are 100% sure
> that the text on the echo command line is simple: cannot start with a
> "-", doesn't contain special chars like backslash, etc.
> 
> For portability I (personally) always prefer printf unless I know
> exactly what the text contains (like showing a static string).
For exactly this reason, I attempted to write echo(1) to the standards I could find freely available; POSIX mentioned 4, IIRC.
https://github.com/benknoble/echocho
Message 1 of 1 in “Re: Solaris sed”
  1. Ben KnobleJun 12, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.