powersh" /> powersh" /> powersh"/>

Why does powershell -c 'write-output "foo bar"' print its output on two lines?

106 Views Asked by At

When I invoke powershell with the -c command line parameter and a write-output "foo bar" command, the words are printed on separate lines:

PS> powershell -c 'write-output "foo bar"' 
foo
bar

When I execute the following line, it prints both words on the same line, which is what I expected for the above command as well:

powershell -c 'cmd /c echo foo bar'
foo bar

I don't understand what makes the word printed on separate lines.

1

There are 1 best solutions below

0
DSSO21 On

As Santiago Squarzon said, this should work in Powershell

PS> powershell -c "write-output 'foo bar'"
foo bar