News for hackers. Stuff that matters.
Re:Command Line Interface Guidelines by sokoloff on Tuesday February 06, 2024 @03:57PM (#39280474)
Sure; the output format changes, but the functionality doesn't.

Even ls outputs a tabular format by default when it's on a terminal and a list one file/dir per line when it's not on a terminal (if it's piped to cat for example or why ls | wc -l correctly counts the entries).

But the (essential) behavior of the command remains the same. ls still lists files/dirs... scp still copies files, etc.

Re:Command Line Interface Guidelines by indymike on Wednesday February 07, 2024 @02:17PM (#39292912)
> But the (essential) behavior of the command remains the same.

Of course. A command needs to do it's defined function.

You'll find some programs that are quite a bit different when invoked from outside the terminal vs inside the terminal. Developers need to take into account both situations, which is really the point the original post.