我觉得这可能是不可能的:
我试图在没有换行的终端文本上打印。
我尝试了process.stdout.write
和npm jetty
,但他们似乎都会自动在最后附加一个新行。
是否可以在没有自动换行符的情况下写入stdout
?
需要明确的是:我不关心浏览器,我只对UNIX / Linux编写感兴趣, C / C ++ 中的内容将等同于:
std::cout << "blah";
printf("blah");
答案 0 :(得分:4)
根据此链接process.stdout.write():
等效的{p>console.log
可能如下所示:
console.log = function(msg) {
process.stdout.write(`${msg}\n`);
};
所以process.stdout.write
应符合您的要求......
答案 1 :(得分:4)
Public Function TestingWorldQuery() As List(Of EmployeeView)
Return m_Session.Query(Of EmployeeView)().Where(Function(x) {"AGRI", "CORP", "FOODS"}.Contains(x.OpCoOrgId)).ToList()
End Function
不会自动添加新行。如果你发布关于你认为它的原因的确切细节,我们可能会告诉你你是如何感到困惑的,但是当process.stdout.write()
确实添加新行时,console.log()
没有多余的装饰并且不会写任何你没有明确传递给它的东西。
这是一个提供支持证据的shell会话:
process.stdout.write()