请看一看以下内容
# more /tmp/myscript
#!/bin/bash
echo I AM
echo BIG GUY
echo AND ALSO SMART
# bash /tmp/myscript | tee -a >/tmp/log
为什么我们不能从脚本中的echo获得输出到控制台?
实际输出重定向到log - /tmp/log,但也不指向标准输出。
这很奇怪,因为tee -a应该重定向顶部的日志,同时也要保持艺术输出。
:写日志和打印到控制台的正确方法是什么?
预期产出
# bash /tmp/myscript | tee -a >/tmp/log
我想将控制台中捕获的所有信息捕获到一个文件中。而不仅仅是控制台print()函数。堆栈溢出上有关于如何将print()重定向到文件的代码,但没有说明发生错误时的情况。例如,如果你有一个程序,它会给出下面这样的错误。它将给出一个
indexError: List index out of rang
我想捕获所有的控制台信息到一个文件中,而不是到处写try和exception。
我的总体任务是使用pyInstaller创建一个带有日志文件的程序,并在日志中捕获控制台,以了解程序崩溃的位置。
list= ["hello","Bey"]
counter=0
while
我有服务器文件和db.js文件(连接到db)。在exports.connect中,我使用带有'done‘参数的函数(它是回调函数)。但是'done()‘不是工作,而写的错误’in不是控制台中的函数‘。我能做什么?server.js:
let db = require("./db");
let MongoClient = require("mongodb").MongoClient;
let ObjectID = require("mongodb").ObjectID;
app.listen(3164, function() {
我制作了一个玩具交互控制台程序,基本上是一个解释器:
$ myprogram
> this is user input
this is program output
我想将整个会话,包括用户输入和程序输出,输入到一个日志文件中。我可以这样做:
$ cat | tee >(myprogram | tee -a file.log) >> file.log
> this is user input
this is program output
$ cat file.log
> this is user input
this is program output
因此
我是JavaScript的新手,我试着利用它来理解一切。我写
function greet() {
console.log("Hi");
};
console.log(greet());
它在控制台中的结果是
> Hi app.js:2
> undefined app.js:4
我认为这是因为greet() I console.log首先调用函数,该函数输出"Hi"。我们得到了第一行日志。,但是第二行是从哪里来的?
然后我想,因为Hi是greet()的整体结果,所以console.log基本上调用变量Hi,但在本例中,结果是is not
所以我对电子和反应的研究还是新手。我想实现更多的功能,但遇到了一个问题,当我将函数c传递到一个新的Card元素时,它似乎在创建时传递函数c中的钩子。
这样:当单击+按钮3次时,它将按预期呈现3张卡片,让我们调用它们0、1和2。然而,当单击他们的日志按钮来记录卡片钩子时,单击0的日志按钮控制台日志:
{}
单击1的日志按钮控制台日志:
{0: {react element of 0}}
单击2的日志按钮控制台日志:
{0: {react element of 0}, 1: {react element of 1}}
但是,单击我在App.js中安装的用于排除此问题的-按钮会产生以下结果:
{0: