Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Windows の echo には -n オプションがない

Linux やら FreeBSD やらに付属の echo コマンドでは、 -n オプションを指定すると末尾に出力される改行が抑制される。
つまり

$ echo -n abc > hoge.txt
$ echo def >> hoge.txt
$ cat hoge.txt

とやると "abcdef" と出力される。
一方、Windowsコマンドプロンプトでは "echo -n abc" とやっても "-n abc" が出力されるだけで、改行の抑制はできない。